7 Stimmen

Wie kann ich in PowerShell feststellen, ob das aktuelle Laufwerk ein Netzlaufwerk ist oder nicht?

Ich muss in Powershell wissen, ob das aktuelle Laufwerk ein zugeordnetes Laufwerk ist oder nicht.

Leider funktioniert Get-PSDrive nicht "wie erwartet":

PS:24 H:\temp
>get-psdrive  h

Name       Provider      Root      CurrentLocation
----       --------      ----      ---------------
H          FileSystem    H:\          temp

aber in MS-Dos zeigt "net use", dass H: wirklich ein zugeordnetes Netzlaufwerk ist:

New connections will be remembered.

Status       Local     Remote                    Network
-------------------------------------------------------------------------------
OK           H:        \\spma1fp1\JARAVJ$        Microsoft Windows Network

The command completed successfully.

Was ich tun möchte, ist die Wurzel des Laufwerks zu erhalten und es in der Eingabeaufforderung anzuzeigen (siehe: Anpassen der PowerShell-Eingabeaufforderung - Äquivalent zu CMDs $M$P$_$+$G? )

1voto

Jeffery Hicks Punkte 293

Gehen Sie noch einen Schritt weiter, wie unten gezeigt:

([System.IO.DriveInfo]("C")).Drivetype

Beachten Sie, dass dies nur für das lokale System funktioniert. Verwenden Sie WMI für entfernte Computer.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X