Timons
Cadet 4th Year
- Registriert
- Feb. 2018
- Beiträge
- 88
Hallo
ich wollte mich mal in Powerhell ausprobieren und ein dialog starten lassen wenn der rechner mal zu lange an war.
Er soll einfal fragen "Neustart?" und dann nochmal ein bist du sicher ?
Nun schein es so das ich kein porm for choice unter einem switch aufrufen kann
Im Netz findet man immer nur read Host anweisungen also kann das überhaupt funktionieren oder brauche ich eine andere herangehensweise?
If ($blabla-gt 1) {
$Question = $host.ui.PromptForChoice(
"Sicherheitsrisiko", "Willst du jetzt neustarten?",(
[System.Management.Automation.Host.ChoiceDescription[]](
(New-Object System.Management.Automation.Host.ChoiceDescription "&Neustart","Ja Neustart"),
(New-Object System.Management.Automation.Host.ChoiceDescription "&Nein","Nein")
)
), 0
)
switch($Question){
0 {$Question2 = $host.ui.PromptForChoice(
"Sicherheitsrisiko", "Daten gespeichert? ",(
[System.Management.Automation.Host.ChoiceDescription[]](
(New-Object System.Management.Automation.Host.ChoiceDescription "&Neustart","Ja Neustart"),
(New-Object System.Management.Automation.Host.ChoiceDescription "&Nein","Nein")
}
)
),0
)
switch ($Question2){
0 { .\shutdown.exe -t 120 }
1{ exit }
}
1 {exit}
}
}
Habt erbarmen ist das erste mal, dass ich die Powershell in der Weise benutze
ich wollte mich mal in Powerhell ausprobieren und ein dialog starten lassen wenn der rechner mal zu lange an war.
Er soll einfal fragen "Neustart?" und dann nochmal ein bist du sicher ?
Nun schein es so das ich kein porm for choice unter einem switch aufrufen kann
Im Netz findet man immer nur read Host anweisungen also kann das überhaupt funktionieren oder brauche ich eine andere herangehensweise?
If ($blabla-gt 1) {
$Question = $host.ui.PromptForChoice(
"Sicherheitsrisiko", "Willst du jetzt neustarten?",(
[System.Management.Automation.Host.ChoiceDescription[]](
(New-Object System.Management.Automation.Host.ChoiceDescription "&Neustart","Ja Neustart"),
(New-Object System.Management.Automation.Host.ChoiceDescription "&Nein","Nein")
)
), 0
)
switch($Question){
0 {$Question2 = $host.ui.PromptForChoice(
"Sicherheitsrisiko", "Daten gespeichert? ",(
[System.Management.Automation.Host.ChoiceDescription[]](
(New-Object System.Management.Automation.Host.ChoiceDescription "&Neustart","Ja Neustart"),
(New-Object System.Management.Automation.Host.ChoiceDescription "&Nein","Nein")
}
)
),0
)
switch ($Question2){
0 { .\shutdown.exe -t 120 }
1{ exit }
}
1 {exit}
}
}
Habt erbarmen ist das erste mal, dass ich die Powershell in der Weise benutze