我可以从我的桌面完美地运行这个脚本:
private void Sleep_Click(object sender, EventArgs e)
{
PowerShell ps = PowerShell.Create();
ps.AddScript(@"D:\Desktop\alllightsoff.ps1");
ps.Invoke();
}
但是,当我更改程序文件的路径时,它什么也不做……有什么想法吗?
private void Sleep_Click(object sender, EventArgs e)
{
PowerShell ps = PowerShell.Create();
ps.AddScript(@"C:\Program Files (x86)\Home Control\alllightsoff.ps1");
ps.Invoke();
}
与权限有关,脚本不需要管理员权限即可运行,当我从程序文件夹手动运行 ps1 脚本时就可以了。
我什至尝试了 %AppData% 文件夹并得到相同的结果,ps1 文件没有运行。