![]() |
invoke-command ошибка авторизации
На Computer1 выполняю скрипт.
Код:
$RS=new-pssession -computername 'Computer2' Код:
Access is denied Путь существует, и доступен. пробовал добавлять авторизацию - не помогает. Код:
$RS=new-pssession -computername 'Computer2' -Credential $myCred |
Попробуйте так:
Код:
invoke-command -computername 'Computer2' -ScriptBlock { |
DJ Mogarych, к сожалению, та же самая ошибка
|
А путь точно должен быть в таком виде? Если вы открыли сессию, значит вы уже оказались в окружении 'Computer2'. Попробуйте с обычными путями:
Код:
$RS=new-pssession -computername 'Computer2' |
Foreigner, К сожалению для моей задачи требуется удаленый вызов кода на Computer2, где требуется обращение к файлам на Computer3
|
Цитата:
Цитата:
|
Я нашел решение.
Гуглится по PowerShell Second-Hop и Enable-WSMaCredSSP Причина ошибки доступа изложена Здесь. По соображениям безопаности Вашы учетные данные не наследуются и не делегируются при обращении с удаленной машины к другой удаленной машине. Мой случай и его решение описаны Здесь Важно в открытии сесси обязательно передавать учетные данные и указать метод авторизации. В итоге на Computer1 выполняем Код:
Enable-WSManCredSSP -Role Client -DelegateComputer 'Computer2', 'Computer3' -Force выплоняем Код:
Enable-WSManCredSSP -Role Server -Force Код:
$Pas=ConvertTo-SecureString 'password' -AsPlainText -Force |
Время: 23:52. |
Время: 23:52.
© OSzone.net 2001-