gpt4 book ai didi

sharepoint - Powershell 启动进程在远程 session 中被忽略

转载 作者:行者123 更新时间:2023-12-04 02:15:16 25 4
gpt4 key购买 nike

我正在使用以下方法开始一个新流程:

$removeArguments = "-Command  `"&{import-module .\deploy-utility.psm1; RemoveSolutions -solutionNames $solutionNames -url $url;}`""
start-process powershell -ArgumentList $removeArguments -Wait

这在本地运行时工作正常,但在远程 session 中运行时,该语句被简单地忽略。

我也尝试将命令移动到一个单独的文件,但这没有区别。
$removeArguments = "-File .\deploy-utility-functions.ps1", "remove", "$solutionNames", "$url"
$script = {start-process powershell -ArgumentList $removeArguments -Wait -NoNewWindow | Out-Host}
Invoke-Command -ScriptBlock $script

远程调用:
$script = [scriptblock]::create("& '.\$targetFile' '$arguments'")
$result = Invoke-Command -Session $s -ScriptBlock $script

有什么建议?

最佳答案

您可能会在第二跳的远程 session 中遇到权限问题(在您的情况下为已启动进程的权限)。
查看启用 credssp http://ss64.com/ps/enable-wsmancredssp.html

关于sharepoint - Powershell 启动进程在远程 session 中被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027756/

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