New-PSDrive не поддерживает учетные данные?

Я пытаюсь подключить диск в 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 но необходимо!

3 ответа

Решение

Это ошибка в PowerShell 2.0

Обходной путь из приведенной выше ссылки:

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

Предположительно исправлено в 3.0 (я сам не проверял).

Если после установки KB2819745 (powershell 4) вы по-прежнему получаете сообщение об ошибке, возможно, вы забыли Dotnet 4.5.

DotNet 4.5 является требованием для WinRM 4 / Powershell 4, однако msu устанавливается без него.

Это была проблема, с которой я столкнулся, после установки KB2819745 я все еще получил ошибку. Установите Dotnet 4.5, а затем снова запустите KB2819745. Странно, он будет переустанавливаться, когда вы установили dotnet, но без dotnet говорит, что он уже установлен

Эхо "пас"| net use \\ сервер \ общий ресурс / пользователь: домен \ пользователь

это тоже работает:)

Другие вопросы по тегам