通过Psexec运行Powershell脚本

时间:2019-02-13 14:33:22

标签: powershell psexec

该论坛的新手。 我一直在尝试通过psexec命令从sccm包中运行PowerShell脚本,但似乎无法使其正常工作,可能之前有人问过,但我在这里给出了建议。不确定其路径问题,权限问题还是其他输入问题。

尝试运行此命令

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

出现错误:

  

“无法访问带有空间的server \ packages $ \ app \ folder”   
“正在连接   到服务器...”

试图也放置“路径”,但是也没有用。 我一直在使用管理员提升权限来运行它。

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

启动脚本安装。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

很抱歉,如果这是题外话,但老实说,如果可能的话,我宁愿使用Invoke-Command。我不知道您是否可以选择,但是,如果这样做,它会更容易(您不需要PSExec),并且输出/日志记录可能更相关。

答案 2 :(得分:0)

感谢所有答复,我将尝试前两种方法,看看是否可行,一旦确定了路径,是否也可以使用系统标志运行该方法?