如何在Windows 2003上运行PowerShell脚本作为login/注销脚本?

我在Windows 2003服务器上安装了PowerShell版本1.0。 如何在login或注销事件期间运行PowerShell脚本? 我试过了

本地计算机策略>用户configuration> Windows设置>login/注销脚本

但似乎没有工作。

你需要直接用scriptname调用powershell二进制文件。 下面的示例假定.PS1文件存储在分配给GPO的目录中。 您将需要更改variables以符合您的环境。

 powershell.exe -Command ". '\\%SYSVOL%\Policies\%POLICYGUID%\scriptname.ps1'" 

解决方法是创build一个批处理脚本来执行Powershell脚本,然后在策略中进行设置。

(但jscott的答案是更好的)