我有一个可行的脚本。 看到这里 。
现在我的问题是让它通过域GPO运行。 在我的testing客户端上,我将ExecutionPolicy设置为不受限制。
我已经尝试将其设置为启动脚本。 (优选的)
我已经尝试将其设置为login脚本。
没有什么是执行。 如果我手动运行它作为pipe理员用户,它的工作原理。 没有骰子通过GPO。
编辑:我刚刚在我的XP客户端上安装了Windows Management Framework Core(KB 968930)的testing。 我将.ps1与powershell程序关联起来; 它以前与记事本相关联。 我还设置了一个指向脚本的本地gpo。 我重新启动计算机,它到达启动的运行脚本部分。 它挂在那里大约5分钟,然后进入login屏幕。 当我login时,程序仍然安装。 没有错误,我可以看到eventvwr。
当我试图从我的域控制器推出这个,我去了计算机configuration\窗口设置\脚本,并在Powershell脚本选项卡添加文件没有参数。 我还没有尝试在客户端添加文件关联的域GPO。
我错过了什么?
2008r2和2003 SP2 DC,Win7和XP客户端
你把它设置为直接运行脚本path作为“可执行”? 或者你是否将可执行文件设置为powershell.exe,并使用-Fileparameter passing脚本path(以及可能的其他参数,如-NonInteractive)?
我自己并没有真正testing过,但我敢肯定你应该做后者而不是前者。
这看起来像XP客户端的禁止。 设置.ps1与PS关联而不是记事本后,我设法让我的Win7客户端工作。