我已在组策略中禁用空白密码限制。
我无法在只有代码且没有用户输入的情况下创建没有密码的 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
然后出现对话框让我输入用户和空白密码。
一旦我连接上后,下次它就会让我通过对话框进行连接。
但我有很多服务器需要连接。如何不通过对话框直接连接?
谢谢任何提示。
答案1
尝试 $creds = Get-Credential -Credential $user