Wie kann ich in PowerShell Netzlaufwerke verbinden und trennen?
Verbindung eines Netzlaufwerks
In PowerShell können Sie Netzlaufwerke mithilfe des Cmdlets New-PSDrive oder des Befehls net use verbinden. Die Verwendung von New-PSDrive ist dabei moderner und besser in PowerShell integriert, während net use klassisch aus der Eingabeaufforderung stammt und ebenfalls häufig benutzt wird.
Beispiel für die Verbindung eines Netzlaufwerks mit New-PSDrive:
New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\Server\Freigabe" -PersistHierbei steht -Name "Z" für den gewünschten Laufwerksbuchstaben. -Root gibt den UNC-Pfad zum Netzwerkordner an. Der Parameter -Persist sorgt dafür, dass die Verbindung auch nach einem Neustart erhalten bleibt.
Alternativ funktioniert auch der Befehl net use:
net use Z: \\Server\Freigabe /persistent:yesDieser Befehl verbindet Laufwerk Z mit der Netzwerkfreigabe und stellt sicher, dass die Verbindung dauerhaft bleibt.
Trennen eines Netzlaufwerks
Um ein verbundenes Netzlaufwerk wieder zu trennen, können Sie das Cmdlet Remove-PSDrive oder den Befehl net use /delete verwenden.
Beispiel mit Remove-PSDrive:
Remove-PSDrive -Name "Z"Dies trennt das Laufwerk mit dem Buchstaben Z. Beachten Sie, dass mit Remove-PSDrive nur Verbindungen entfernt werden, die in der aktuellen PowerShell-Sitzung bestehen. Wenn die Verbindung mit -Persist erstellt wurde, kann es notwendig sein, stattdessen net use /delete zu verwenden.
Alternativ der Befehl:
net use Z: /deleteDies trennt und entfernt das Laufwerk Z dauerhaft.
Zusätzliche Hinweise
Wenn Sie Anmeldeinformationen verwenden müssen, können Sie bei der Verbindung mit New-PSDrive den Parameter -Credential hinzufügen, zum Beispiel:
$cred = Get-CredentialNew-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\Server\Freigabe" -Credential $cred -Persist
New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\Server\Freigabe" -Credential $cred -Persist
Dadurch werden Sie aufgefordert, Benutzername und Passwort einzugeben. Bei net use können Sie die Anmeldeinformationen direkt im Befehl angeben:
net use Z: \\Server\Freigabe /user:DOMAIN\Benutzername Passwort /persistent:yesZusammenfassend bieten beide Methoden ihre Vorteile, wobei New-PSDrive sich besser in PowerShell-Skripte integrieren lässt, während net use in klassischen Szenarien und bei dauerhaften Verbindungen häufig verwendet wird.