使用用户名和空白密码创建 New-PSDrive

使用用户名和空白密码创建 New-PSDrive

我已在组策略中禁用空白密码限制。

我无法在只有代码且没有用户输入的情况下创建没有密码的 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

相关内容