Возможно, вы знаете, почему возникает эта ошибка в ответ на приведенный ниже код.Имя пользователя и пароль были подтверждены как правильные.
$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 действительно существует в месте пути, поэтому по какой-то причинеимеющие трудности с этим.Тем не менее, он работает, когда запускается непосредственно в командной строке / shell Power Shell.Я вошел в систему с учетной записью локального компьютера, которая работает как локальный администратор, сценарий направляет выполнение к учетной записи домена, которая не имеет прав администратора и будет запускаться только с разрешениями пользователя.
Является ли это ошибкой, поскольку IDE как разработчик не должен запускаться из-за этого, так как он работает, когда я запускаю блок в окне командной строки powershell ??