angezeigt. Ist es möglich, dass PowerShell die Hilfemeldungen standardmäßig anzeigt, wenn Parameter nicht in der Befehlszeile angegeben sind, ohne dass der Benutzer "!?" Eingeben muss? für Hilfe?PowerShell HelpMessage wird standardmäßig in den Parametern
Sollte ich nicht param verwenden und es manuell mit Read-Host tun, wenn ich möchte, dass mein Skript interaktiv ist?
param (
[Parameter(Mandatory=$true,HelpMessage="Enter desired password.")][string]$desired_password,
[Parameter(Mandatory=$true,HelpMessage="Please input target hostnames.")][string[]]$target_hosts
)
Was wäre der beste Ansatz in einem solchen Fall?
Vielen Dank für Ihre Antwort, so dass, wenn ich das richtig verstehen, gibt es keine Möglichkeit, die Standardmeldung Recht außer Kraft zu setzen? – trox
Wenn Sie möchten, dass ein Hilfstext immer angezeigt wird, wenn Sie keinen Parameter angeben, können Sie Code schreiben, um dies selbst zu erreichen, wie in meinem Beispiel gezeigt. –