代码:
$pass = "P@ssword" | ConvertTo-SecureString -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential("\administrator",$pass)
New-PSDrive -Name M -PSProvider FileSystem -root "\\server\Folder_for_mapping" -Persistent
错误:
The provider does not support the use of credentials. Perform the operation again without specifying credentials.
问题来自我的域名网络,共享文件夹看不见,直到我手动导航到服务器,在那里我会被提示登录为计算机管理员,之后我将能够看到并映射文件夹与PSDrive成功。有没有可行的解决方法呢?
答案 0 :(得分:1)
如果您获得PowerShell 3.0或更高版本,则可以将-Credentials
与New-PsDrive
一起使用。
如果这不适合你,你可以用较旧的方式映射驱动器
$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\share", $false, "domain\user", "password")