Powershell Try-Catch, Messageboxen, Schleifen
Try-Catch kann ähnlich zu VB verwendet werden…
function tuirgendwas {
try {
irgendeine Anweisung
} catch {
[system.exception]
write-host "Fehler aufgetreten"
} finally {
Return # Funktion beenden
}
}
und Messageboxen kann man beispielsweise folgendermassen erzeugen (also das Zeilenumbruch-Zeichen ist gewöhnungsbedürtig (`):
[System.Windows.Forms.MessageBox]::Show("Hallo Welt!", "Info", `
[Windows.Forms.MessageBoxButtons]::OK ,[Windows.Forms.MessageBoxIcon]::Information)
Do While
$a=1
do {$a; $a++}
while ($a -lt 10)
Do Until
$a=1
do {$a; $a++}
until ($a -gt 10)
for
for {$a=1; $a -le 10; $a++}
{$a}
mehrere Bedingungen bei if
if ( $arg1 -le "" -OR $arg2 -le "" )