![使用用户名和空白密码创建 New-PSDrive](https://linux22.com/image/778686/%E4%BD%BF%E7%94%A8%E7%94%A8%E6%88%B7%E5%90%8D%E5%92%8C%E7%A9%BA%E7%99%BD%E5%AF%86%E7%A0%81%E5%88%9B%E5%BB%BA%20New-PSDrive.png)
我已在组策略中禁用空白密码限制。
我无法在只有代码且没有用户输入的情况下创建没有密码的 PS-Drive。
$user = "Admin"
$creds = New-Object System.Management.Automation.PSCredential($user, (new-object System.Security.SecureString))
$root= "\\192.168.101.101\C$\Users\$user\Downloads"
New-PSDrive -Name Q -PSProvider filesystem -Root "$root" -Credential $creds
我收到这个错误
New-PSDrive : Index was outside the bounds of the array.
At line:4 char:1
+ New-PSDrive -Name Y -PSProvider filesystem -Root "$root" -Credential ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [New-PSDrive], IndexOutOfRangeException
+ FullyQualifiedErrorId : NewDriveProviderException,Microsoft.PowerShell.Commands.NewPSDriveCommand
但如果我注释掉凭证部分
New-PSDrive -Name Q -PSProvider filesystem -Root "$root" #-Credential $creds
然后出现对话框让我输入用户和空白密码。
一旦我连接上后,下次它就会让我通过对话框进行连接。
但我有很多服务器需要连接。如何不通过对话框直接连接?
谢谢任何提示。