Whats mean that in powershell: Calibrates service and specifies possible parameters (start, stop, )

I got an assignment from my school, I need to make a script for a management service, and it says 5 requirements:

1:Query regarding service management

2:Query service selection

3:Query regarding correctness of selection or new selection

4:Calibrates service and specifies possible parameters (start, stop,)

5:parameter can be selected, which is then applied to the selected service

I think I should have understood the first three, my code look like so now:

My code is working fine until now,
Now I don’t understand what this sentence means: Calibrates service and specifies possible parameters (start, stop,)

can someone help me?

[string]$Dienst = ""
[string]$menu = ""
[string]$check = ""
[string]$namebank = ""
[string]$servicestatus = ""
[string]$statusbank = ""
[string]$sstatuss = ""
[string]$servparam = ""

do {
    [String]$check = "j"
    $menu = Read-Host "Herzlichen Willkommen, Was Brauchen sie?
    1: Von Dienst nach Status suchen
    2: Von Status nach dienst suchen
    3: Exit
    Wählen Sie bitte eIne aus"
    if ($menu -eq "1") {
        do {
            #ein namebank erstellen und damit man vergleichen kann und bestimmten diensten findet
            $namebank = (get-service).Name
            $Dienst = Read-Host "Bitte geben Sie eine Service name z.B ALG"
            $check = read-host "Ihren Angaben:" $dienst "Sind Sie sicher? J/N"
            if ($check -eq "J") {
                if ($namebank.Contains($Dienst)) {
                    $servicestatus = (Get-Service $Dienst).Status
                    Write-Host "Status vom" $Dienst "ist" $servicestatus
                    $servcheck = Read-Host "Möchten Sie noch etwas machen mit der Service? J/N"


                    if ($servcheck -eq "J"){
                    $servparam = Read-Host  "Was möchten Sie noch machen mit der Service? z.B start"
                    machetwas $Dienst $servparam
                    }


                    $check = read-host "Wollen Sie nochmal ein Status von einem Dienst suchen J/N (Standard wird Ja genommen)"
                }
            }
            else {
                #break für exit
                if ($check -eq "n") {
                    break
                }
                else {
                    #if zeile für falsche eingabe
                    Write-host "falsche Eingabe"
                    $check = read-host "wollen Sie es nochmal probieren? J/N"
                }
            }
        } until ($check -eq "n")


        #exit und break cmd wenn man "n" eingibt
    }

    elseif ($menu -eq "2") {
        $statusbank = Get-Service
        $sstatuss = Read-Host "Bitte geben Sie ein Status ein z.B Running/Stopped"

        if ($sstatuss -match '^(Running|Stopped)$' -and $sstatuss -in $statusbank.Status) {
            $statusbank | Where-Object Status -EQ $sstatuss |
            Format-Table -Property Name, Status
        }
    }

    else {
        Write-Host "Falsche Eingabe, bitte geben Sie bitte eine Nummer ein"
    }
    if ($check -eq "n") {
        break
    }
} until ($menu -eq "3")

Source: Windows Questions

LEAVE A COMMENT