Я испытываю затруднения при доступе к местоположению общей сети в то время как в рамках удаленного сеанса PowerShell.
От подсказки PowerShell я ввожу новую сессию:
Enter-PSSession server1
Сессия правильно создается и вводится. Я затем пытаюсь перечислить содержание доли:
dir \\server2\share1
Ответ является этой ошибкой:
Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist.
Однако, если я удаленный рабочий стол в server1, поднимите PowerShell и выполните ту же самую команду dir, содержание правильно перечислено.
Я попробовал различные вещи с помощью учетных данных, но это, кажется, не фиксирует их. Я также подтвердил через "whoami", управляют, чтобы у меня были те же идентификационные данные в обоих примерах.
Что вызвало бы это?
Если вы не можете использовать делегирование учетных данных, как упомянуто выше, вы можете смонтировать (или просто аутентифицировать, как показано ниже) удаленный общий ресурс в удаленном сеансе, используя явные учетные данные, например
[server1] ps> net use \\server2\share * /user:username
(prompts for password)
[server1] ps> dir \\server2\share
(listing)
Эта проблема не имеет ничего общего с PowerShell как таковой; вы пытаетесь воспроизвести свои локальные учетные данные в удаленном сеансе в третьем месте и нарушаете ограничение NTLM на "двойной переход".
Прочтите раздел «Делегирование учетных данных» Здесь - Кредит Кейту Хиллу и выполните шаги, если вы еще этого не сделали.