【问题标题】:Running a powershell script through Psexec通过 Psexec 运行 powershell 脚本
【发布时间】:2019-02-13 14:33:22
【问题描述】:

论坛新手。 我一直在尝试通过 psexec 命令从 sccm 包运行 PowerShell 脚本,但似乎无法让它工作,之前可能被问过,但我在这里试一试。不确定是路径问题、权限问题还是其他输入问题。

试过运行这个:

psexec -i \\server\packages$\app\folder with space\deploy-script.ps1

这给出了错误:

“无法访问服务器\packages$\app\带有空间的文件夹”
“连接 到服务器...”

也尝试放置“路径”,但也不起作用。 我一直在以管理员提升的权限运行它,但仍然不行。

psexec -i \\server\packages$\app\folder with space\deploy-script.ps1

启动脚本安装。

【问题讨论】:

  • 你应该引用路径"PATH",如果这应该是一个UNC路径,你需要在开头两个反斜杠,所以"\\server\packages$\app\folder with space\deploy-script.ps1"
  • 抱歉,如果这是题外话,但老实说,如果可能的话,我宁愿使用Invoke-Command。我不知道你是否有这个选项,但如果你有,它会更容易(你不需要 PSExec)并且输出/日志记录可以更相关。

标签: powershell psexec


【解决方案1】:

在此处检查 psexec 的语法:https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

您的命令的正确系统税应该类似于:

psexec \\server powershell.exe -f "\\path\to\script.ps1"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 2018-12-19
    • 2022-01-08
    • 2021-07-12
    相关资源
    最近更新 更多