我的脚本(感谢 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% 解决了它。