Назад | Перейти на главную страницу

Проблема отказа в доступе с помощью командлета NEW-PSDrive

У меня две машины: Машина А(Windows Server 2012 R2) и Машина Б.(Windows 10)

Мы используем машину A для размещения веб-приложения ASP.NET, машина B - моя машина для разработки.

Обе А и B находятся за корпоративным брандмауэром и присоединены к домену Active Directory.

Когда я пытаюсь установить диск PS на машине B, указывая на место на машине A, с помощью следующей команды:

New-PSDrive "Kablam" -PSProvider FileSystem -Root \\A\F$\Install -Credential $cred

Я получаю сообщение об отказе в доступе. Ошибка:

New-PSDrive : Access is denied
At line:1 char:1
+ New-PSDrive "Kablam" -PSProvider FileSystem -Root \\A ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Kablam:PSDriveInfo) [New-PSDrive], Win32Exception
    + FullyQualifiedErrorId : CouldNotMapNetworkDrive,Microsoft.PowerShell.Commands.NewPSDriveCommand

В $cred переменная содержит учетные данные локального администратора, определенного на компьютере A, которому предоставлен явный полный контроль над \\A\F$\Install path

Когда я пробую аналогичную команду с учетными данными своего домена, она работает нормально.

Почему это происходит? Есть ли особые разрешения для локальных пользователей, позволяющие им монтировать диски Ps?

К вашему сведению, почему мы монтируем PSDrive?

Развертывание на компьютере A автоматизировано с помощью Azure DevOps. Наш конвейер развертывания использует Копирование машинного файла Windows который использует New-PSDrive под капотом.