Подтвердить что ты не робот

PowerShell 2.0: доступ к общим ресурсам Windows во время удаленной сессии

У меня возникли проблемы с доступом к общей сетевой папке, находящейся в удаленном сеансе PowerShell.

В командной строке PowerShell введите новый сеанс:

Enter-PSSession server1

Сессия правильно создана и введена. Затем я пытаюсь перечислить содержимое share:

dir \\server2\share1

Ответ такой ошибки:

Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist.

Однако, если я удаляю рабочий стол в server1, выведите PowerShell и выполните ту же самую команду dir, содержимое будет правильно указано.

Я пробовал разные вещи с использованием учетных данных, но это, похоже, не исправляет. Я также подтвердил с помощью команды "whoami", что у меня одинаковая идентификация в обоих примерах.

Что может вызвать это?

4b9b3361

Ответ 1

Если вы не можете использовать делегирование полномочий, как указано выше, вы можете монтировать (или просто аутентифицировать, как показано ниже) удаленный общий ресурс в удаленном сеансе, используя явные учетные данные, например

[server1] ps> net use \\server2\share * /user:username
(prompts for password)
[server1] ps> dir \\server2\share
(listing)

Эта проблема не имеет ничего общего с powershell per-se; вы пытаетесь воспроизвести ваши локальные учетные данные в удаленном сеансе на третье место и падать фолом ограничения NTLM "двойной прыжок".

Ответ 2

Прочтите раздел "Делегирование полномочий" Здесь - кредит Киту Хилл и выполните шаги, если вы еще этого не сделали.