gpt4 book ai didi

powershell - 提供凭据时启动进程引发错误 - 可能的错误

转载 作者:行者123 更新时间:2023-12-03 08:14:46 26 4
gpt4 key购买 nike

您是否可能知道为什么会在响应以下代码时引发此错误。用户名和密码已被验证为正确。

$secPassword = ConvertTo-SecureString "Password" -AsPlaintext -Force 
$farmCredential = New-Object System.Management.Automation.PsCredential "SharePoint\SP_Farm",$secPassword

Start-Process $PSHOME\powershell.exe -Credential $FarmCredential -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `"Hello:`"`$outvar1`"}`"" -Wait

错误;
Start-Process : This command cannot be executed due to the error: The directory name is invalid.
At C:\Users\Administrator.SHAREPOINT\AppData\Local\Temp\fb2956d7-87fc-4235-9f3c-742698cafe9f.ps1:8 char:14
+ Start-Process <<<< $PSHOME\powershell.exe -Credential $FarmCredential -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output
`"Hello:`"`$outvar1`"}`"" -Wait
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

但是,这很好用。
Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `"Hello:`"`$outvar1`"}`"" -Wait

注意:这是在 PowerGUI 或 ISE ide 中执行时
文件 fb2956d7-87fc-4235-9f3c-742698cafe9f.ps1 确实存在于路径位置,因此出于某种原因,ide 对此有困难。然而,当直接在 power shell 命令提示符/shell 中运行时,它确实有效。
我使用以本地管理员身份运行的本地计算机帐户登录,脚本将执行定向到没有管理员权限且仅使用用户权限运行的域帐户。

这是一个错误,因为作为开发人员,IDE 不应该被这个绊倒,因为当我在 powershell 命令提示符窗口中运行块时它可以工作?

最佳答案

我有同样的错误。

此功能适用于 Powershell ISE,但不适用于 PowerGUI

Start-Process -FilePath "C:\WINDOWS\System32\cmd.exe" -Credential $credential -ArgumentList ("/c $sFileExecutable")

它适用于 WorkingDirectory范围
Start-Process -FilePath 'cmd.exe' -Credential $credential -ArgumentList ("/c $sFileExecutable") -WorkingDirectory 'C:\Windows\System32'

关于powershell - 提供凭据时启动进程引发错误 - 可能的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319658/

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