天道酬勤,学无止境

利用SCCM完成Windows 10 1909 In-Place Upgrade

Windows 10 1809的support截至日期在2021年5月11号,没有了support之后,微软将停止提供每个月的Windows Update,将产生安全问题。

对于企业客户来说要及早进行并完成相关的GPO及APP测试,并在此之前推送Windows Upgrade到1909版本以上。
相关的lifecycle信息来自微软。

https://docs.microsoft.com/en-us/lifecycle/products/windows-10-enterprise-and-education

手动升级Windows 10将会给运维带来极大挑战和人力成本,利用客户端管理软件是最好的选择,可以利用SCCM创建application来做升级,以下分享一下大致的方案。

创建1909 升级Application

  1. detection rule 可以用powershell脚本通过wmi来检测系统版本
    利用win32_computeropratingsystem

利用SCCM完成Windows 10 1909 In-Place Upgrade

  1. 具体的升级兼容性检测以及升级处理部分
    获取1909的原版安装ISO文件,解压得到安装文件如下。
    利用SCCM完成Windows 10 1909 In-Place Upgrade

setup是执行升级文件,对于这个执行文件的参数可以从微软官网获取。
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options

直接执行升级操作可能带来失败,从而花费大量时间回滚,有一个更好的方法是指定Compat参数先执行升级兼容性检测,检测通过后再执行升级操作,增加成功率,减少失败带来的等待时间。
直接参数如下
"setup.exe" "/Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly"
命令完成后会返回检测结果
如果返回的值为0xC1900210表示没有发现问题,可以继续执行升级操作。
具体的返回值如下
https://docs.microsoft.com/en-us/windows/deployment/upgrade/upgrade-error-codes
利用SCCM完成Windows 10 1909 In-Place Upgrade

用powershell脚本来处理

Write-Host "Validating if Windows 10 1909 Update can be applied"
$ValCode = Start-Process -FilePath "setup.exe" -ArgumentList "/Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly" -Wait -PassThru
$ValCodeHex = [convert]::ToString($ValCode.ExitCode, 16)
Write-Host "Exit Code for Windows 10 Validation: 0x$($ValCodeHex)"
switch ($ValCodeHex) {
    "C1900210" {    Write-Host "No issues found. Proceeding with the update."   }
    "C1900208" {    Write-Host "Compatibility issues found. Exiting the upgrade."; QuitFailure -Code '1900208'}
    "C1900204" { Write-Host "Migration choice not available. Exiting the upgrade."; QuitFailure -Code '1900204' }
    "C1900200" { Write-Host "Does not meet system requirements for Windows 10. Exiting the upgrade."; QuitFailure -Code '1900200' }
    "C190020E" { Write-Host "Insufficient free disk space. Exiting the upgrade."; QuitFailure -Code '190020E' }
    default { Write-Host "Upgrade failed. Exiting the upgrade."; QuitFailure -Code '1' }
}

$ExitCode = Start-Process -FilePath "setup.exe" -ArgumentList '/auto upgrade /quiet /noreboot /showoobe none /DynamicUpdate Disable' -Wait -PassThru

Write-Host "ExitCode of Setup: $($ExitCode.ExitCode)"
  1. 修复SCCM客户端
    升级1909后系统会重建。Net运行库,有一定几率会导致SCCM agent损坏,可以添加一个计划任务调用ccmrepair.exe来修复SCCM,调用脚本执行如下
    Start-Service -Name CcmExec; Start-Sleep -Seconds 5; If((Get-Service -Name CcmExec).Status -ne 'Running'){ & C:\windows\ccm\ccmrepair.exe | out-null}

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • WINDOWS 10安装之旅
    作者简介 首先做个自我介绍,个人网名:IT圈老男孩,IT圈老男孩博客创建者,Microsoft MVP,目前就职于国资委旗下的一家子公司,具体丰富的微软UC、Office 365项目经验,在公司主要负责微软UC项目、Office 365项目的架构设计、实施、问题排查等工作。大家可以通过扫描PPT内二维码加入我的微信交流群和查阅我的个人博客。 Windows 10简介 Windows 10是微软号称目前最安全的Windows 10系统,自身配备了杀毒软件、病毒查杀隔离等软件,在发布的这3年多的时间内,微软与许多企业一起讨论过Windows 10,并且很多客户与终端用户给出了很多好的建议,微软也采取了很多好的建议,进行了很多好的功能的更新操作。 文章简介 大家都知道,客户端操作系统Windows 7将于2020年01月份正式停止支持,那面大家知道Windows 7停止支持意味着什么吗? 如您在PPT内所看到的2020年1月份后Windows 7就会像Windows XP系统一样迈入裸奔的行列,1、 微软将不对将来可能发生的问题提供技术支持。2、 不在对任何可能影响Windows操作系统稳定性可靠性的问题进行修复3、 不在对Windows 7产生的任何漏洞进行修复,即便客户端易受到安全漏洞的***4、 Microsofr再也不会对Windows 7进行补丁发布,不在进行任何更新操作。
  • SCCM2012系列之十二,SCCM2012部署操作系统
    SCCM2012部署操作系统SCCM服务器中一个重要的功能就是部署操作系统。SCCM提供了操作系统批量部署方案中的一个重要解决方案:零接触安装。总所周知,披露部署微软操作系统时有四种解决方案,标准镜像部署,定制镜像部署,轻接触部署,零接触部署。其中轻接触部署指的是把WDS和MDT接合起来进行操作系统部署,零接触部署就是SCCM结合WDS了。其实SCCM和MDT相比,基本功能大同小异,无法是任务序列等组件控制得可以更细腻一些。有MDT基础的朋友,实现SCCM部署操作系统并不困难。下面我们将通过一个例子为大家介绍,如何利用SCCM2012实现Windows 7 X86版本的部署。我们先使用最简单的模型,从Windows7的安装光盘上获得映像,然后部署到客户端裸机。一启用PXESCCM2012已经没有了PXE点,PXE点的功能集成在分发点中。我们在SCCM控制台中定位到站点系统角色中的分发点,在分发点的属性中勾选“为客户端启用PXE”。注意,使用这个选项中,如果SCCM服务器上没有安装WDS,此时将自动安装WDS。根据经验,WDS如果之前手工安装,容易出现问题,推荐大家还是此时通过启用PXE自动安装WDS组件。二配置DHCP选项SCCM部署操作系统,需要在DHCP服务器上配置特定的选项。本例中我们在DC上部署了DHCP服务器,如下图所示,在DHCP服务器上选择“配置选项”
  • 【SC】部署System Center Configuration Manager 2016(SCCM)
    部署SCCM 2016 -------------------SCCM部署关键点------------------- 扩展AD架构 配置Configuration Manager服务器容器权限 添加角色功能 安装Windows ADK 安装SCCM中心站点服务器 部署SCCM主站点服务器 SCCM辅助站点部署 SCCM初始配置 配置边界和边界组 配置客户端代理安装属性 激活SCCM产品 ------------------------------------------------------- 背景 使用 System Center Configuration Manager 能够在服务器、台式机、便携式计算机和移动设备上实现安全和可缩放的软件部署、符合性设置管理以及综合资产管理,从而提供更有效的 IT 服务。 部署环境 OS:Windows Server 2016 SQL:SQL Server 2016 由于在该实验环境中已经安装SQL Sever 2016,如尚未安装请参考前面文章指引进行安装。 SCCM先决条件 https://technet.microsoft.com/zh-cn/library/mt346023.aspx 站点规划 https://msdn.microsoft.com/zh-cn/library/gg712686.aspx ADK10下载地
  • SCCM 2016安装部署
    -------------------SCCM部署关键点-------------------扩展AD架构配置Configuration Manager服务器容器权限添加角色功能安装Windows ADK安装SCCM中心站点服务器部署SCCM主站点服务器 SCCM辅助站点部署SCCM初始配置配置边界和边界组配置客户端代理安装属性激活SCCM产品-------------------------------------------------------背景使用 system Center Configuration Manager 能够在服务器、台式机、便携式计算机和移动设备上实现安全和可缩放的软件部署、符合性设置管理以及综合资产管理,从而提供更有效的 IT 服务。部署环境OS:Windows Server 2016SQL:SQL Server 2016由于在该实验环境中已经安装SQL Sever 2016,如尚未安装请参考前面文章指引进行安装。SCCM先决条件 https://technet.Microsoft.com/zh-cn/library/mt346023.aspx站点规划 https://msdn.microsoft.com/zh-cn/library/gg712686.aspxADK10下载地址 https://developer.microsoft.com/en
  • SCCM 2016 使用PXE 部署操作系统(一)
    各位好,之前的文章我们已经成功的安装完毕了SCCM 2016,今天我们就来讲讲SCCM的一个实战功能。众所周知,SCCM最大的名气是被它的软件分发功能所打响的,其次就是它的操作系统批量部署(可以视为高级版的WDS),还有它的系统补丁分发(高级版的WSUS)等等,那么接下来的几篇文章,我们重点讲一讲 SCCM 2016的这三方面的功能。还是选个顺序吧,从无到有,今天先说说怎么通过SCCM来为一台新的PC推送操作系统。在现在的企业信息化管理中,自动化部署越来越被人们所提及,同样,IT资产设备的自动部署,更是企业IT部门所非常看重的一环。不同于传统的人工一台一台手动为客户端电脑安装操作系统,考虑到高效、智能、快速的为客户端安装操作系统,微软在之前的版本中已经发布了诸如WDS和MDT这样的工具,其实这样的工具在一定程度上已经大大的减轻了IT运维人员的工作量和压力。但是随着微软产品的多元化和完善化,SCCM已经可以给我们提供一个更加多元自主的客户端操作系统部署方式,并且结合其强大的管理能力,真正做到了IT资产的智能化管理。首先,我们登录到 SCCM控制台,在管理控制栏中我们可以看到有两个概念,一个是“分发点”,一个是“分发点组”,其实理解很简单,一台单独的SCCM服务器可以看成就是一个分发点,如果企业内部有多层次的SCCM架构体系,具有多台站点服务器,那么我们就可以创建一个“分发点组
  • 安装SCCM2019独立服务器
    1.扩展AD架构 在DC中,以管理员身份运行SCCM安装介质中“\SMSSETUP\BIN\X64\extadsch.exe”工具: 查看c:\ExtADSch.log文件,验证成功扩展: 通过ADSI编辑器(adsiedit.msc),连接到架构,可看到SMS提供程序的扩展。 2.配置Configuration Manager服务器容器权限: 创建系统管理对象,赋予SCCM计算机对其他域内的服务器又管理的权限。 在DC上,打开ADSI编辑器。连接到“默认命名上下文”。 右键CN=System,新建一个对象为“container”。该对象的值为“System Management”。 将”System Management“容器的安全权限设置为”完全控制“,将继承选项设置为”这个对象和所有子对象“ 右键“System Management”选择属性。 点击“安全”,点击添加,对象类型为计算机,键入SCCM服务器计算机名称。 SCCM前期的准备工作已完成。 3.安装功能角色: 登录到SCCM服务器: .Net Framework 3.51 SP1 .Net Framework 4 IIS Remote Differential Compression BITS Server Extension WSUS Report Viewer http://www.microsoft.com
  • linux之Centos6升级至centos7
    一、需求说明   centos官方于2020年12月2号停止了所有centos6更新维护,为了继续享受更新服务,redhat提供了一个redhat-upgrade-tool的升级工具,支持将centos6升级到centos7。centos8停止维护更新时间2021年12月31号,centos7停止更新维护时间为2024年6月30号。centos停止更新后取而代之的是CentOS Stream。 示例环境说明: 升级前版本:centos6.5升级后版本:centos7.0 二、升级步骤 0、查看操作系统版本 [root@localhost ~]# cat /etc/centos-release CentOS release 6.5 (Final) 1、更换YUM源 [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://files.tttidc.com/centos6/Centos-6.repo 2、安装升级软件工具 官方下载地址,一般网络从官方下载速度实在是慢得无法忍受。 下载地址一:官网下载地址 下载地址二:>CSDN下载地址 下载rpm包后上传到服务器解压后安装 [root@localhost opt]# yum localinstall preupgrade-assistant-* -y
  • SCCM 2012R2 部署教程之五——SCCM基础配置
    安装完成以后,需要对SCCM做一些配置工作以提供服务,主要有以下任务:DHCP配置用户及计算机发现配置防火墙配置SCCM配置补丁分发配置(可选)DHCP配置DHCP的配置比较简单,只需要配置66,67选项即可66选项中填入您的SCCM服务器FQDN67选项填入 SMSBoot\x64\wdsnbp.com即可用户及计算机发现配置 配置发现配置用于发现用户和计算机,以便进行 配置下发打开SCCM控制台 导航到管理->层次结构配置->发现方法 按照如下属性设置AD林发现编辑AD系统发现属性轮训计划设置为每天发生,增量间隔设置为15分钟然后以相同方法设置AD用户发现和AD组发现设置网络发现属性完成后可以看到所有的发现方法均已启用在资产和符合性中可以看到已经发现了部分计算机和用户防火墙配置 有关防火墙的配置在官网中有详细介绍,可供参考*防火墙端口参考:https://technet.microsoft.com/zh-cn/library/gg682180.aspx#BKMK_ModifyingWindowsFirewall登录到域控制器,打开组策略管理器,新建组策略SCCM Client Push Policy编辑该组策略,添加Windows防火墙规则添加以下三个预定义入站规则继续添加出站规则OK,防火墙策略配置完成SCCM 配置打开SCCM控制台,导航到 管理->站点配置->站点-
  • SCCM 2012R2 部署教程之六——分发操作系统
    在搭建好SCCM之后,我们就可以开始愉快的下发操作系统了在下发操作系统之前,各位需要简单整理自己的型号和软件需求,操作系统的分发需要根据不同设备型号、不同操作系统、不同应用进行区分,这里准备了一个简单的表格,供大家参考:设备类型台式机用途本地客户端瘦客户端型号Dell Optiplex 3046Dell Optiplex 3040Dell Optiplex 3020Dell Optiplex 3046Dell Optiplex 3040Dell Optiplex 3020操作系统版本Windows 7 x86Windows 7 x64Windows 7 x86Windows 7 x64Windows 7 x86Windows 7 x64Windows 7 x86Windows 7 x64Windows 7 x86Windows 7 x64Windows 7 x86Windows 7 x64应用程序Office 2013 标准版、完美解码、ACDSee Photo、Adobe Acrobat 9 Pro、Adobe Flash Player、Apabi Reader、FlashXP、FoxitReader、java、.Net Framework 4.5.1、PowerShell v5、Sliverlight、SCEP、WinRAR、搜狗拼音、五笔输入法、QQSCEP、Vmware
  • windows server 2008 R2 AD 域之---组策略软件分发
    安装和维护软件对于我们从事IT行业的人来说是常有的事,也是一件特别耗时的事。现在技术的不断发展也同时带动着软件的频繁更新,为了适应公司作业的需求,我们也只能随着潮流将软件卸了又装,装了又卸。一两台机如果采用手动进行安装相信不是件难事,但是当我们面对几十、上百上千甚至更多的客户端要同 时安装新软件时,采用手动操作可想而知是件又耗时又耗力的事,而且还存在被他人追在屁股后面大叫的情况。面对这些,我们有没有更好的办法来解决这个问题呢?其实微软已经推出如SMS、SCCM自动化部署工具。但在这里我将给大家带来更为简单可行的办法--利用组策略分发应用程序,这样即可以让大家省去一笔银子去购买SMS、SCCM工具,也可以很好的实现我们的目的。一、准备工作 1、部署一台Windows2008服务器,安装域控或加入到已经存在域中。 2、客户端加入与服务器相同的一个域中。 3、在AD中建立相应的组织单元和用户。 4、在Windows2008服务器中共享一个目录用于存储所需分发的软件,并且共享及安全权限要给验证用户只读权限。二、设置组策略 1、打开“组策略管理器”,依次展开到“组策略对象”,右键选择“新建”创建一个新的组策略对象,当然你也可以用它默认的进行修改。 2、在已经建立的新的组策略对象上双击或右键点编辑对新策略进行编辑,进入到“组策略管理编辑器”中展开“用户配置”并依次展开到“软件安装”
  • mysql5.7 in-place升级到8
    1. 源码安装mysql5.7.29 清理系统自带maria包 rpm -qa|grep maria|awk '{print "rpm -e ",$1,"--nodeps"}'|sh 创建mysql用户 groupadd -g 512 mysql useradd -u 512 -g 512 -d /mysql mysql 将源码包sftp到/soft下,unzip到/soft目录生成mysql-advanced-5.7.29-el7-x86_64.tar.gz,tar解压到/usr/local下 cd /usr/local tar -xvf /soft/mysql-advanced-5.7.29-el7-x86_64.tar.gz mv mysql-advanced-5.7.29-el7-x86_64 mysql5.7 chown -R mysql.mysql mysql5.7 cd /mysql mkdir bin_log mkdir log mkdir relay_log mkdir data mkdir tmp mkdir undo_tbls cat /mysql/my.cnf [client] socket=/var/lib/mysql/mysql.sock [mysqld] disabled_storage_engines="MyISAM,BLACKHOLE
  • 利用Defender for Identity保护企业身份安全
    Microsoft Defender for Identity是一个基于云的安全解决方案,利用本地 Active Directory信号识别、检测并调查针对企业内部的高级威胁、身份盗用和恶意内部操作。Defender for Identity之前的名字Azure ATP为微软三大ATP之一,大家应该不陌生。ATP对应的本地部署版本为Advanced Threat Analytics(ATA 已于2021年1月12日结束主流支持。扩展支持将持续到2026年1月。)Microsoft Defender for Identity体系架构Defender for Identity需要在企业环境中安装传感器,在ATA体系中叫做ATA网关。传感器可以选择直接安装在域控服务器和ADFS服务器上,也可以独立安装(需要做域控的端口镜像)传感器会在本地收集相关事件和日志信息,并传输到Defender for Identity门户中,同时Defender云服务会连接到Microsoft Intelligent Security Graph通过机器学习分析安全威胁信号,达到防护、侦测、回应甚至反击的效果,传感器的主要功能如下: 捕获并检查域控制器网络流量(域控制器的本地流量) 直接从域控制器接收 Windows 事件(需要开启域控的高级审核日志,参考:审核 Windows 事件 8004)。 从 ***
  • SCCM2016定制软件资产报表
    SCCM是微软的企业级桌面管理产品,说是桌管,但其实在老王看来SCCM最能拿得出手的实际上是它的资产智能报表和符合性基线功能。  大家玩过SCCM的都知道,SCCM报表默认能统计上来的资产无非就是硬件信息,软件安装信息,许可信息。  统计软件的时候可以按照软件的维度,统计某集合下所有的已安装软件,通过报表钻取一级一级的找到安装了软件的计算机,计算机的硬件配置,IP,登录用户。 但是在我国企业信息项目永远都需要的就是定制,老板们需要简单一目了然 举个例子,有个需求,需要定义出一类非办公软件,在一张报表里面统计出有哪些计算机,安装了非办公软件,以及这些计算机的使用人。  得到这个需求后,如果你仔细看过每一张报表你会发现,看起来很简单的需求,但没有一张报表可以直接显示出来这些信息。而且怎样定义出来非标准软件也是个问题,如果你只是到处简简单单的了解一下,你是找不到怎么去定义这个东西的。 本篇文章老王就以这个需求为例,为广大itpro介绍一下如何去定义非办公软件,简单的找到我们需要的数据,以及如何在不开发的情况下的输出成报表。  在正式开始之前,我们需要补充一些基础知识 什么是WMI,WMI是微软提供的一个封装了Windows上面所有硬件软件信息资源的规范API接口,我们可以通过wmic命令,VBScript,powershell,C#,WQL语言去对WMI封装的资源进行查询,管理操作
  • 从SCCM中创建并运行Powershell脚本卸载软件
    最近碰到一个需求:针对所有电脑卸载某个小软件,但这个软件并不是SCCM部署,有的是用户自己安装的,有的是系统部署时就已经封装好的,版本繁多,安装路径也不一样!首先想到的当然是用Powershell来做,先后测试了用Get-apppacke\get-appxpacke, Get-WmiObject -Class win32_product等几种方法都不行,最后用找注册表中的UninstallString的方式解决! 方法如下:1、 先用PowerShell定位到注册表位置,X86 Script:Set-Location HKLM:\software\microsoft\Windows\Currentversion\uninstallX64 Script:Set-Location HKLM:\software\WOW6432Node\microsoft\Windows\Currentversion\uninstall2、 查询到软件安装后在注册表Uninstall中的名称,如:Chrome,在Uninstall中的Childitem名为:Google Chrome,其中Uninstallstring有卸载的运行文件具体路径、此文件名及参数:"C:\Program Files (x86)\Google\Chrome\Application\74.0.3729.131\Installer
  • SEP11.0.5升级至SEP12.1.4方案
    最近在做SEP升级工作,特把总结贴出来与大家分享。第一步:客户端打根证书补丁,用组策略或者其它方法进行分发部署,(此补丁才436kb),测试中已发现的一些问题(在测试升级10台主机的时候发现有2台出现这个问题),有些主机客户端更新会失败,造成这个安装现象的原因应该是因为XP的支持停止,有些主机没有自动更新根证书。这个可以通过手动下载并安装,网址: http://www.microsoft.com/en-us/download/details.aspx?id=39802 下载证书并安装。 在SEP12.1版本的升级中需要根证书更新原因概述如下: 因为在SEP12.1中用到一些Windows的共享库(.dll), 为了验证那些.dll的安全性,必须通过证书签名的验证来保证该dll是合法的,未被篡改的。而这个证书是第三方安全证书中心(Verisign)签发,Windows上利用此做验证。所以需要把该证书更新。如果客户端没有安装根证书在更新客户端的时候会提示升级失败,如下图所示第二步:备份数据库第三步:备份服务器证书第四步:停止SEPM服务 至此前期准备工作全部完成,接下来开始直接运行程序进行升级。 升级程序第一次运行的时候需要重启系统检查满足相关条件才能安装按相关注意事项走的话,成功率基本上都有保证需要用新版本的序列号激活产品即可至此升级服务器端升级工作完成,接下来升级客户端。
  • 体验:从Windows 7的简易版升级到其他版本
    Windows 7正式版已经发布,针对Windows 7的各项测试、体验工作也已经展开。我在下载Windows 7的时候,看到Windows 7简易版、家庭版、家庭高级版、旗舰版的文件大小一样,并且看到相关的资料得知,在Windows 7中,从低版本像高版本升级的时候,无需重新安装,只需要输入新的序列号,就可以自动升级到相应的版本。 这项功能,为购买(或使用)低版本的Windows 7升级到高版本提供了一个非常快速的方法,也简化了升级的程序,并减轻了用户的负担,可以说是Windows产品的一个比较大的改进。以前,从Windows XP HOME版升级到Windows XP Professional、或从Windows Vista Home版,升级到Business,只能是“升级”安装,这需要准备新的安装介质,启动升级过程才行。1 从Windows 7简易版升级到家庭普通版 好了,下面亲自感受一下,从Windows 7的简易版升级到旗舰版的整个过程。首先我们从Windows 7简易版升级到家庭版。 (1)右击“我的电脑”选择“属性”,在“Windows 7简易版”下面单击“获取新版本的Windows 7的最新功能”,如图1所示。 图1 获得最新版本的Windows 7的更多功能 (2)单击“输入升级密钥”,如图2所示。 图2 输入升级密钥 (3)输入Windows 7
  • 微软超融合私有云测试33-SCCM2016部署之SCCM基础配置
    在前面我们已经安装完了SCCM 2016,接下来,我们对SCCM进行基础配置,关于SCCM软件包的分发与操作系统OSD的分发本次测试没有涉及,大家可以翻阅其他技术大神写的文档进行学习,同时本篇文档也是本系列文章的最后一篇,非常感谢大家的支持!1) SCCM安装完毕后,首先配置客户端发现2) 配置客户端发现使用mscloud\cmadmin登陆到SCCM服务器,打开SCCM控制台,然后点击 管理 打开管理视图,在发现方法页面,选择 Active Directory林发现 ,然后点击 属性3) 勾选发现Active Directory站点边界时自动创建这些边界 ,然后点击“确定”4) 点击 是5) 点击边界组,然后右键点击 创建边界组6) 定义边界组名称,然后点击 添加7) 选择默认站点作为该边界组的站点,然后点击 确定8) 在返回的页面,点击 确定9) 选择站点,然后点击右侧的 客户端安装设置->客户端请求安装10) 在常规页配置客户端的安装设置,然后点击 账户11) 点击 星号 ,然后点击 新账户12) 输入推送客户端使用的用户凭据,然后点击 确定要求此用户能够在所有安装客户端的服务器上具有本地管理员权限配置后,在返回的页面点击 确定13) 集成WSUS做软件补丁更新打开 管理视图,然后点击站点,右键点击当前站点,点击 添加站点系统角色14) 点击 浏览 选择站点服务器15)
  • 是否可以正常升级现有的virtualenv?(Can existing virtualenv be upgraded gracefully?)
    问题 我有一个为Python 2.5创建的virtualenv,想将其“升级”到Python 2.6。 这是最初设置的方式: virtualenv --no-site-packages -p python2.5 myenv 现在,我在同一目录中运行virtualenv进行升级: virtualenv --no-site-packages -p python2.6 myenv ... Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6) ... Overwriting myenv/bin/activate with new content 即使我也可以指定2.6,默认的python仍然是2.5。 有什么办法可以完全删除2.5并将'bin / python'指向2.6吗? 回答1 您可以使用Python 2.6 virtualenv对现有目录进行“虚拟化”。 但是,您将必须重新安装所有已安装的模块。 我经常有一个用于开发模块的虚拟目录,并将virtualenv与许多版本的Python放在同一目录中,并且工作得很好。 :) 回答2 在Python 3.3+中,venv支持--upgrade标志 --upgrade Upgrade the environment
  • 升级域控制器-从Windows 2012升级到2016案例之1
    Microsoft已经发布了Windows Server 2016的正式版,为了深入了解与学习这个产品,第一时间将我的实验环境中的服务器升级到了Windows Server 2016,整个升级过程比较顺利,只是在升级后一些小问题也一一解决,现在将整个升级过程展现出来,希望对读者有所帮助。我当前的实验环境有3台服务器,系统都是Windows Server 2012 R2 Datacenter版本,其中1台是域控制器,另2台是成员服务器,其中一台是WSUS服务器,一台是Hyper-V Server主机,在这个Hyper-V主机上运行着一些生产及实验环境的虚拟机。整个实验环境如图1-1所示。说明,虽然这是一个实验环境,但我这个环境最后是从Windows Server 2003开始,经历了从Windows Server 2003到现在最新的Windows Server 2016期间每个版本的升级,还包括了服务器的更换,整个环境一直保留到现在实属不易,所以虽然是实验环境但处胜于一般的生产环境。当前环境中WSUS、DFS、CA、DHCP、WDS、Hyper-V应用近有。图1-1 演示实验环境在图1-1的"服务器3"中安装了Hyper-V Server,并在Hyper-V Server中运行多个虚拟机,其中一个虚拟机为Forefront TMG 2010兼任当前网络中的防火墙及代理服务器
  • SCCM 2012R2 部署教程之四——安装SCCM
    在上一篇准备好SCCM的镜像后,我们就可以愉快的安装了,按照微软一贯的尿性,大家闭着眼下一步基本就可以了在SCCM服务器中放入SCCM2012R2的安装文件,执行安装程序安装选项选择主站点产品密钥页面选择评估版本先决条件文件可以使用在线下载,也可以使用已有的文件,在此我们选择以前下载的文件服务器和客户端语言确保勾选了英语和中文在站点设置中输入站点代码和站点名称在层次结构中选择以独立站点形式安装在数据库信息页输入正确的数据库服务器信息数据库文件路径保持默认指定SMS提供程序服务器信息,输入SCCM服务器FQDN即可客户端通信选择针对每个站点系统配置通信方法启用管理点和分发点配置完成,所有检查均已通过,开始安装,整个安装过程大约持续15分钟OK,至此安装完成,接下来需要对SCCM做初始配置来源:https://blog.51cto.com/2902744/2307268