7

我正在尝试在 PowerShell 2.0 中映射驱动器并收到此错误?

New-PSDrive –Name ftp –PSProvider FileSystem –Root “\\server\folder” -Credential $credential
The provider does not support the use of credentials. Perform the operation again without specifying credentials.

但是,Get-Help New-PSDrive显示-Credential为有效选项?

这是PS的版本问题吗?有没有另一种方法可以做同样的事情......我更愿意将它保存在 PS 中(因为驱动器只有 PS)并且不会退出NET USE - NET USE /d但需要必须!

4

3 回答 3

8

这是PowerShell 2.0 中的一个错误

来自上述链接的解决方法:

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("u:", "\\server\share", $false, "domain\user", "password")

据说在 3.0 中修复(我自己没有测试过)。

于 2013-06-11T14:04:10.543 回答
2

如果您在安装 KB2819745 (powershell 4) 后仍然收到错误消息,那么您可能忘记了 Dotnet 4.5。

DotNet 4.5 是 WinRM 4 / Powershell 4 的要求,但 msu 安装时没有它。

这是我面临的问题,安装 KB2819745 后我仍然遇到错误。安装 Dotnet 4.5,然后重新运行 KB2819745。奇怪的是,当您安装 dotnet 时它会重新安装,但如果没有 dotnet,它会说它已经安装

于 2015-01-29T07:20:27.877 回答
1

回声“通过”| 净使用 \\server\share /user:domain\user

它也在工作:)

于 2013-12-11T09:40:50.213 回答