Aus dem Kurs: PowerShell lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

Positionsparameter

Positionsparameter

Eine zweite Art der Parameter sind die Positionsparameter. Im Prinzip sind diese Parameter eine Teilmenge der benannten Parameter, bei denen es aber möglich ist, den Parameter selber wegzulassen und nur das Argument anzugeben. Bleiben wir bei unserem Beispiel von eben, den Diensten, die mit Print beginnen. Wenn der Parameter Name weggelassen wird und nur das Argument geschrieben wird, sieht das folgendermaßen aus: Get-Service print*. Ja, das funktioniert. Probieren wir nun, ob das mit dem zweiten Parameter Exclude PrintNotify beim Weglassen des Parameters selber auch noch funktioniert. In diesem Fall tippe ich nur ein PrintNotify. Leider nicht, die Fehlermeldung sagt, dass kein Positionsparameter gefunden werden konnte, der dem Argument PrintNotify entspricht. Also scheint Name ein Positionsparameter zu sein, Exclude dagegen nicht. Das korrekte Commandlet würde also lauten: Get-Service print* -Exclude PrintNotify. Eine weitere Frage stellt sich: Warum heißt dieser Parameter…

Inhalt