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 "" )