gpt4 book ai didi

powershell - PowerShell 中的 "net use"未指定驱动器

转载 作者:行者123 更新时间:2023-12-02 20:25:32 25 4
gpt4 key购买 nike

通过“net use”,您可以执行以下操作:

net use \\server /user:domian\username

然后它会提示输入密码,并且使用任何程序(cmd、Explorer、Word 等)与该服务器建立的任何进一步 CIFS 连接都将自动使用该凭据。

在 PowerShell 中是否有等效的方法来执行此操作?我知道 New-PsDrive 通常会提供“net use”的答案,但它需要一个驱动器号来映射:

PS C:\WINDOWS\system32> New-PsDrive -PSProvider FileSystem -Root \\server -Credential domain\user
cmdlet New-PSDrive at command pipeline position 1
Supply values for the following parameters:
Name:
New-PSDrive : Cannot bind argument to parameter 'Name' because it is an empty string.
At line:1 char:1
+ New-PsDrive -PSProvider FileSystem -Root \\server -Credential domain ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [New-PSDrive], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.NewPSDriveCommand

我不想映射驱动器,我只想说“当我连接到此服务器时,使用此凭据”。有办法吗?

最佳答案

cmdlet New-SMBMapping 在功能上(大体上)等同于 New-PSDrive。但是,等效参数 -LocalPath(New-PSDrive 中的 -Name)不是必需的,因此您不应收到上述错误。

关于powershell - PowerShell 中的 "net use"未指定驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40009297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com