如何在多台机器上通过组策略执行 powershell 脚本?
该脚本已签名,当您右键单击并选择“使用 powershell 运行”时,它将在目标机器上运行。
答案1
查看此页面:http://technet.microsoft.com/en-us/library/ee176949.aspx
具体来说,我认为您需要编辑您的机器启动 GPO 来运行:
C:\windows\system32\windowspowerShell\v1.0\powershell.exe & “C:\script.ps1”
如果您安装了 v1 或 v2,则 PowerShell.exe 的路径不会改变。
答案2
bginfo 的替代解决方案(我所做的):
- 设置用户登录 GPO(用户配置 - 策略 - Windows 设置 - 脚本)
- 在“脚本”选项卡(不是 PowerShell)下,单击“显示文件”,然后复制 bginfo.exe 和 .bgi 配置文件
- 返回脚本选项卡,单击添加,输入“bginfo.exe”作为脚本名称,输入“desktopSettings.bgi /timer:0 /nolicprompt”作为脚本参数。
确保您执行了 gpupdate /force 和 logoff/logon,然后您应该在桌面上看到 bginfo。