2013-06-11 6 views
5

Ich versuche, ein Laufwerk in PowerShell 2.0 zuzuordnen und diesen Fehler zu erhalten?New-PSDrive unterstützt keine Anmeldeinformationen?

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. 

jedoch Get-Help New-PSDrive zeigt -Credential als gültige Option?

Ist dies ein Versionsproblem in PS? Gibt es eine alternative Möglichkeit, das gleiche zu tun ... Ich würde es vorziehen, dies innerhalb PS zu halten (da das Laufwerk PS nur dann ist) und nicht auf NET USE - NET USE /d fallen lassen, muss aber müssen!

+0

FYI Dies wurde in 3.0 behoben. – MDMoore313

Antwort

6

Es ist eine bug in PowerShell 2.0

Behelfslösung aus dem obigen Link:

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

Angeblich sollte in 3.0 behoben (ich habe es selbst nicht getestet).

+1

Ich kann bestätigen, dass dies in 3.0 funktioniert. – MDMoore313

1

echo "pass" | net use \\ server \ share/user: domain \ user

es auch :)

2

Arbeits Wenn Sie noch die Störung nach KB2819745 (Powershell 4) dann zu installieren Sie vielleicht vergessen haben Dotnet 4.5.

DotNet 4.5 ist eine Voraussetzung für WinRM 4/Powershell 4, aber die msu wird ohne sie installiert.

Dies war das Problem, das ich konfrontiert wurde, nach der Installation von KB2819745 habe ich immer noch den Fehler. Installieren Sie Dotnet 4.5 und führen Sie KB2819745 erneut aus. Seltsamerweise wird es neu installieren, wenn Sie dotnet installiert haben, aber ohne dotnet sagt es bereits installiert

+0

ty für den Tipp! Beachten Sie, dass das Finden der WMF-Version möglicherweise kein einfaches "if ((Get-HotFix KB2819745) -ne $ null) {" ok "} else {" nicht gefunden "} oder Test von" $$ PSVersionTable.PSVersion "ist schick, eine Untergruppe von WMF. Siehe dieses Problem; 1. []; ; ; ; ; X.CredSSP sollte die Delegierung von "Standard" (aktuellen) Anmeldeinformationen zulassen Microsoft Connect; ; https://connect.microsoft.com/PowerShell/Feedback/Details/498377 – AnneTheAgile

Verwandte Themen