PowerShell

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

1 reply »

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 )

Google+ photo

You are commenting using your Google+ 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 )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.