使用PowerShell命令的批处理脚本未按预期运行

时间:2013-06-26 17:37:28

标签: powershell batch-file

我的脚本有一点问题(感谢脚本,先生Jubjub Bandersnatch)没有按预期运行。该脚本旨在为操作系统定义执行策略,并在设置后执行。IIS 7.0的.ps1脚本。

cls
Powershell -noexit -command "& {Set-ExecutionPolicy remotesigned -Force}"
Powershell -File c:\ScriptsIIS\IISInstallation.ps1

问题是,它设置了执行策略成功但在此之后,脚本将不会打开.ps1文件。而且,我想到的另一件事是,公司的人员会将此脚本下载到不同的位置,如何设置通用桌面?就像,我将把一个指南与要求在桌面上提取文件的文件放在一起,但是我怎么能告诉脚本文件将在他们的桌面上(阅读:不同的用户需要这个)而不必修改脚本?

EDIT1:第一个问题是通过每行前面的简单“开始”解决的。而且我想我可以解决第二个问题:

powershell -file c:\Users\%Username%\Desktop\ScriptsIIS\IISInstallation.ps1

EDIT2:我是对的,“%USERNAME%解决了它。

1 个答案:

答案 0 :(得分:0)

(OP编辑解决了问题。请参阅Question with no answers, but issue solved in the comments (or extended in chat)

OP写道:

  

EDIT1:第一个问题是通过一个简单的"开始"在每条线前面。而且我想我可以解决第二个问题:

     

powershell -file c:\Users\%Username%\Desktop\ScriptsIIS\IISInstallation.ps1

     

EDIT2:我是对的," %USERNAME%解决了它。