我有两台机器:机器 A(Windows Server 2012 R2)和机器 B。(Windows 10)
我们使用机器 A 来托管 ASP.NET Web 应用程序,机器 B 是我的开发机器
两个都A和乙位于公司防火墙后面,并加入了 Active Directory 域。
当我尝试在机器 B 上安装指向机器 A 上某个位置的 PS 驱动器时,使用以下命令:
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?
使用 Azure DevOps 自动在机器 A 上进行部署。我们的部署管道使用复制 Windows 机器文件任务New-PSDrive
在引擎盖下使用。