Beispiele: PowerShell Funtionen und Schleifen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche

Benutzereingabe zur Variablen definition mit Funktionen und If-Schleifen

# Benutzereingabe = Wert der Variablen $wahl setzen
    $wahl = Read-Host -Prompt "Was wollen Sie starten? (i=IE / p=Programme / a=Alles / n=Nichts)"

Funktionen

Definition einer Funktion

    function Start-IE {
       Write-Host "Test Start-IE"
    }

Funktionen mit Pflicht-Parameter

    Function Test-Funktion {
        [CmdletBinding()]
 
        param(
        [Parameter(Position=0,mandatory=$true)]
        [string] $Parameter
        )
 
        process {
            Write-Host "Hier ist die Funktion"
        }
    }


Schleifen

# If-Schlaufe zur Überprüfung der Variablen (-eq = gleich)
    if ($wahl -eq "i") {
        Start-IE                    #Startet Funktion "Start-IE"
    }
    elseif ($wahl -eq "p") {
        Start-Programme             #Startet Funktion "Start-Programme"
    }
    elseif ($wahl -eq "a") {
        Start-Alles                 #Startet Funktion "Start-Alles"
    }
    elseif ($wahl -eq "n") {
        Exit                        #Beendet das PowerShell-Skript
    }