PowerShell - ISE - boolsche Parameter übergeben
Hi,
wie muss man in der PowerShell ISE boolsche Parameter übergeben, wenn man das Script direkt in der ISE ausführt?
Egal, was ich angebe, es ist immer "true". (siehe Screenshot)
Versucht habe ich:
E.
wie muss man in der PowerShell ISE boolsche Parameter übergeben, wenn man das Script direkt in der ISE ausführt?
Egal, was ich angebe, es ist immer "true". (siehe Screenshot)
Versucht habe ich:
- true / false
- $true / $false
- 1 / 0
E.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 396421
Url: https://administrator.de/forum/powershell-ise-boolsche-parameter-uebergeben-396421.html
Ausgedruckt am: 08.04.2025 um 00:04 Uhr
6 Kommentare
Neuester Kommentar

Der Grund dafür in deinem Fall ist folgender: Wenn du die Parameter so interaktiv abfragen lässt wird String to Bool gecasted und da wird jegliche Eingabe (egal welche) in True gewandelt , wenn du False für einen Parameter haben willst muss der String leer sein also einfach beim Prompt Enter drücken!
Das ist nur so wenn du die Parameter interaktiv abfragen lässt, statt sie direkt mitzugeben.
Das ist nur so wenn du die Parameter interaktiv abfragen lässt, statt sie direkt mitzugeben.
Hi
ja da is PS ein bisschen dumm. Das Problem ist, das die Eingabe dort als String bzw Int angenommen wird.
Und da du somit immer einen String prüfst, ob er existierst, bekommst du immer ein True.
Effektiv funktioniert ein boolean parameter nur wenn man ihn als parameter entsprechend übergibt, aber nicht, wenn diese Abfrage kommt.
Man kann sich da auch einen Workaround basteln, aber wer will schon diese Abfragen
ja da is PS ein bisschen dumm. Das Problem ist, das die Eingabe dort als String bzw Int angenommen wird.
Und da du somit immer einen String prüfst, ob er existierst, bekommst du immer ein True.
Effektiv funktioniert ein boolean parameter nur wenn man ihn als parameter entsprechend übergibt, aber nicht, wenn diese Abfrage kommt.
Man kann sich da auch einen Workaround basteln, aber wer will schon diese Abfragen

Das ist aber ganz schön dämlich ....
Klar, ist aber nicht auf meinem Mist gewachsen