SID-500

Home » PowerShell » Test-Path

Test-Path

Test-Path überprüft, ob ein Pfad existiert: bei Dateien, Verzeichnissen, Netzlaufwerken, Registry Keys und vielem mehr. Wenn etwas da ist, dann tue etwas. Wenn etwas nicht da ist, dann tue nichts oder umgekehrt. Oder ganz einfach: Ich möchte wissen, ob etwas da ist.

Überprüfen von Verzeichnissen und Registry Keys
Test-Path -Path C:\Windows

1.PNG

1.PNG

Überprüfen von Netzlaufwerken

Auf einfache Art:

1.PNG

Oder mit einem Skript bzw. einer Funktion zur Überprüfung, ob ein Netzlaufwerk erreichbar ist oder nicht. (Zeile 1: UNC Pfad muss angepasst werden)

$a=Test-Path -Path \\Einsetzen\Einsetzen
Function Test-Drive {if ($a -like "False")
{Write-Host "Netzlaufwerk nicht verbunden"}
else
{Write-Host "Netzlaufwerk verfügbar"
}}

Führe ich nun die Funktion aus Zeile 2 aus, so erhalte ich entweder den Wert aus Zeile 3 oder aus Zeile 5.

Unbenannt.PNG


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

Who is the blogger?

My name is Patrick Grünauer (pewa2303). I am from Austria. On sid-500 I write about Windows, Cisco and IT-Security in English and German. Have fun while reading!

Patrick Gruenauer
Follow SID-500 on WordPress.com