Это работает:Как открыть окно IE в качестве другого пользователя в Powershell?
Start-Process -FilePath "C:\Program Files\Internet Explorer\iexplore.exe"
И это, кажется, работает:
$username = "domain\user"
$password = "password"
$cred = New-Object System.Management.Automation.PSCredential($username, $password)
Но когда я запускаю это:
Start-Process -FilePath "C:\Program Files\Internet Explorer\iexplore.exe" -Credential $cred
У меня есть также пробовал это, с тем же результатом:
$iePath = "C:\Program Files\Internet Explorer\iexplore.exe"
Start-Process -FilePath $iePath -Credential $cred
Почему я получаю сообщение об ошибке каталога, когда я обеспечиваю полный путь к iexplore.exe
?
Ваш пример работы работает для меня. Используйте [Монитор процессов SysInternals] (https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx) во время его запуска и посмотрите, что вызывает ошибку имени каталога. Я предполагаю, что это будет что-то в папке профиля пользователя, а не в пути IE. – TessellatingHeckler
Имеет ли ваш удаленный пользователь «домен \ пользователь» права доступа к «C: \ Program Files \ Internet Explorer \ iexplore.exe» на локальном компьютере? –