2009-11-10 6 views
4

Я установил Powershell V2 на 2 машинах и запустил Enable-PsRemoting на обоих из них. Обе машины являются Win 2003 R2 и соединены с одним и тем же доменом активного каталога, и я могу успешно выполнять команды удаленно. Таким образом, удаленное взаимодействие с PS работает между локальным сервером и удаленным сервером.Перемещение и делегирование Powershell v2

Но когда я пытаюсь получить доступ к доле на третьем сервере (dir \ someOtherServer \ builds), который также является Win 2003 R2 и подключен к тому же активному каталогу, я получаю ошибку: Get-ChildItem: не удается найти path '\ someOtherServer \ builds', потому что его не существует.

Так что же нужно, чтобы этот «прыжок» работал? Это параметры делегирования (в активном каталоге) удаленной машине? Существуют ли какие-либо настройки, которые могут быть сделаны при создании PSSession, которые сделают хоп работать?

ответ

2

Я рассмотрел эту проблему для рабочих групп в blog post. Я думаю, что информация должна применяться к доменам, но я не тестировал ее в домене. В любом случае, посмотрите, помогает ли это. FYI, решение включает параметр «Включить-WSManCredSSP» и параметр «Аутентификация» для Enter-PSSession.

+0

Проблема в том, что на серверах, с которыми я имею дело, все Win 2003 и CredSSP недоступны на этих платформах. BTW: Я регулярно читаю ваш блог. Спасибо за ответ (и PSCX 1.2, и под капотом презентации LINQ). –

0

Это может быть много причин этого. Если kerberos auth, проверьте время на всех серверах. Он должен быть синхронизирован. Это может быть проблема с разрешением DNS. Требуется более подробное описание проблемы/

Извините за плохой английский :). Если что-то не так, пожалуйста, исправьте меня :)

Смежные вопросы