gpt4 book ai didi

powershell - 无法从 PowerShell : access denied 运行 .cmd

转载 作者:行者123 更新时间:2023-12-01 22:17:37 24 4
gpt4 key购买 nike

我正在尝试从交互式 PowerShell session 运行 .cmd 脚本。我可以从 cmd.exe 调用脚本,但是从 PS 我得到:

PS C:\path\to\my\script> .\some_script.cmd
Fehler beim Ausführen des Programms "some_script.cmd": Zugriff verweigertIn Zeile:1 Zeichen:1
+ .\some_script.cmd
+ ~~~~~~~~~~~~~~~~~.
In Zeile:1 Zeichen:1
+ .\some_script.cmd
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed

(德语部分的意思是“执行程序时出错...:访问被拒绝”)

我在 VS 代码和常规 PS 提示中都尝试过。我拥有对相关文件的所有必要访问权限。我知道您必须启用 PS 脚本的执行,但它不应该像打开 .docx 文件一样运行 .cmd 脚本(通过调用默认动词)吗?我试图使用 Invoke-Item 明确地这样做,但得到了同样的错误。我怎样才能运行这个脚本,最好只是通过 .\some_script.cmd 而不进行任何扭曲或包装?

最佳答案

我不确定为什么这对您不起作用。它在我的机器上运行良好。可能缺少 .cmd 文件的文件关联。

作为解决方法,您可以直接调用命令提示符 shell:

cmd.exe /C .\some_script.cmd

或者,失败的话:

& "C:\Windows\System32\cmd.exe" /C .\some_script.cmd

或者,失败:

Start-Process -FilePath "C:\Windows\System32\cmd.exe" -ArgumentList "/C",".\some_script.cmd"

关于powershell - 无法从 PowerShell : access denied 运行 .cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com