通过Psexec运行powershell脚本

问题描述 投票:0回答:3

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

试过这个:

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

这给出了错误:

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

试图把“途径”也放在一边但也行不通。我一直在运行这个管理员提升权利仍然没有去。

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

启动脚本安装。

powershell psexec
3个回答
1
投票

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

命令的正确语法应如下所示:

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

0
投票

如果这是偏离主题的道歉,但说实话,如果可能的话,我宁愿使用Invoke-Command。我不知道你是否有选择,但如果你这样做,那就更容易了(你不需要PSExec),输出/日志记录可能更相关。


0
投票

我感谢所有给出的回复,我将尝试前两种方法,看看是否有效,也可以在路径制定完成后运行系统标志吗?

© www.soinside.com 2019 - 2024. All rights reserved.