У меня две машины: Машина А(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?
Развертывание на компьютере A автоматизировано с помощью Azure DevOps. Наш конвейер развертывания использует Копирование машинного файла Windows который использует New-PSDrive
под капотом.