上半部分我们在《远程刷新Windows 8组策略设置之GPMC》中介绍了如何通过组策略管理控制台(GPMC)刷新Windows 8组策略设置。这里介绍如何使用类似效果的PowerShell命令Invoke-GPUpdate。 在Windows 8的组策略管理中使用invoke-GPUpdate命令 Invoke-GPUpdate是一条PowerShell命令,它的执行效果跟GPMC非常相似,但是有一点是GPMC所不具备的,那就是它可以刷新GPO的某项选定的设置。这条命令必须从Windows 8或Windows Server 2012的计算机上执行。
跟GMPC的实现方式一样,它也是通过在远程计算……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
上半部分我们在《远程刷新Windows 8组策略设置之GPMC》中介绍了如何通过组策略管理控制台(GPMC)刷新Windows 8组策略设置。这里介绍如何使用类似效果的PowerShell命令Invoke-GPUpdate。
在Windows 8的组策略管理中使用invoke-GPUpdate命令
Invoke-GPUpdate是一条PowerShell命令,它的执行效果跟GPMC非常相似,但是有一点是GPMC所不具备的,那就是它可以刷新GPO的某项选定的设置。这条命令必须从Windows 8或Windows Server 2012的计算机上执行。跟GMPC的实现方式一样,它也是通过在远程计算机上创建计划任务的方式来刷新GPO。这条命令的参数主要有如下几个:
- 参数AsJob用于将命令作为后台作业运行。命令执行后立即返回到命令提示符。
- 参数Boot会在组策略设置应用到计算机后,重新启动计算机。如果设置了计算机策略中的软件安装策略,这个参数是必需的。
- 参数Computer允许你指定需要刷新策略的计算机名。不过这种情况下只能指定一台计算机。
- 参数Force会触发重新应用所有GPO的请求。默认情况下,组策略只有当策略设置发生变化时才进行刷新。
- 参数Logoff将在更新组策略设置后注销计算机。这对于那些需要用户注销并再次登录才能应用的策略非常有用。
- 参数Sync将同步组策略的更新情况。
- 参数Target将允许单独刷新用户策略或计算机策略的设置。
接下来让我们看一些使用Invoke-GPUpdate命令的具体实例。在一台远程计算机上更新GPO设置,可以运行以下命令:Invoke-GPUpdate –Computer Computer1。
仅刷新用户设置或计算机设置,可以使用Target参数:例如Invoke-GPUpdate –Computer Computer1 –Target User。同样,也可以使用前面所述的其它一些参数。
既然Invoke-GPUpdate与GPMC的工作原理一样,所以还必须打开客户端计算机上防火墙的相关规则。
Invoke-GPUpdate命令提供了–computer参数来指定需要刷新组策略的远程计算机,但是一次只能指定一台计算机。如果需要同时刷新多台计算机上的GPO设置,可以将命令Get-Content和Invoke-GPUpdate结合使用,例如:Get-Content C:TempComputers.TXT | Invoke-GPUpdate。
上面的命令是将Computers.txt文件中指定的计算机名作为参数执行Invoke-GPUpdate命令。Get-Content命令用于读取Computers.txt中的内容,并将每台计算机的名称作为参数值依次传递给Invoke-GPUpdate命令。
注意:无论是GPMC或Invoke-GPUpdate命令,它们都不支持在Windows XP的计算机上刷新GPO设置。如果需要在Windows XP上刷新 GPO设置,则必须使用PSExec.exe或WMIC,这将是下一篇文章中的内容。
翻译
相关推荐
-
应用PowerShell进行SharePoint Online管理
在应用PowerShell在线管理SharePoint之前,管理员需要进行一系列准备工作,例如下载SharePoint Online Management Shell等。
-
如何配置Windows服务器本地安全策略?
企业为新服务器配置本地安全策略非常重要,包括配置及启动服务器防火墙,停用所有不必要的系统服务,处理补丁管理以及阻止未经授权的访问等等。
-
两种方式将Windows容器部署到微软Azure中
想要创建并管理Windows Server容器吗?本文将会介绍如何利用本地Docker命令和PowerShell模块来实现以上目标。
-
PowerShell脚本示例及管理员参考指南
精明的Windows专业人士和管理员甚至也会做出比卷子袖子干事更加愚笨的事情,为了实现自动化任务,他们需要了解脚本语言以及所有PowerShell工具。