相关疑难解决方法(0)

无法从程序文件文件夹运行 ps1 脚本

我可以从我的桌面完美运行这个脚本:

    private void Sleep_Click(object sender, EventArgs e)
    {
         PowerShell ps = PowerShell.Create();
         ps.AddScript(@"D:\Desktop\alllightsoff.ps1");
         ps.Invoke();
    }
Run Code Online (Sandbox Code Playgroud)

但是当我更改程序文件的路径时,它什么也没做......有什么想法吗?

    private void Sleep_Click(object sender, EventArgs e)
    {
        PowerShell ps = PowerShell.Create();
        ps.AddScript(@"C:\Program Files (x86)\Home Control\alllightsoff.ps1");
        ps.Invoke();
    }
Run Code Online (Sandbox Code Playgroud)

可能与权限有关,该脚本不需要管理员权限即可运行,当我从程序文件夹手动运行 ps1 脚本时就可以正常工作。

我什至尝试了 %AppData% 文件夹并得到相同的结果,ps1 文件无法运行。

c# powershell powershell-sdk

3
推荐指数
1
解决办法
973
查看次数

标签 统计

c# ×1

powershell ×1

powershell-sdk ×1