Я пытаюсь запустить программу TestExecute SmartBear удаленно через PowerShell, и я получаю сообщение об ошибке при попытке позвонить Start-Process
.PowerShell - Remote Start-Process - «Эта команда не может быть запущена из-за ошибки: для этой операции требуется интерактивная оконная станция».
This command cannot be run due to the error: The requested operation requires elevation. + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand + PSComputerName : myClient.ourDomain.local
Я не могу понять, как обойти это. Как это сделать?
Вот мой сценарий:
# $TestExecuteLocalSource is the directory of TestExecute.exe on the remote machine
# $TestProjectSuite is the directory of project suite on the remote machine
# These paths are local (relative to the remote machine)
Function StartTestExecute
{
$rs = Get-PSSession
$script = {param($TestExecuteLocalSource, $TestProjectSuite);
cd $TestExecuteLocalSource
Start-Process .\TestExecute.exe -NoNewWindow -ArgumentList $TestProjectSuite, '/r', '/p:eSignRegression', '/e'
}
Invoke-Command -Session $rs -ScriptBlock $script -ArgumentList ($TestExecuteLocalSource, $TestProjectSuite)