Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
powershell:whatifinpowershell [2017/10/18 12:52] (aktuell) ronny angelegt |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Whatif ====== | ||
+ | In '' | ||
+ | |||
+ | <code Powershell> | ||
+ | [CmdletBinding(ShoudsSupportProcess=$True)] | ||
+ | </ | ||
+ | |||
+ | Anschließend werden alle Cmdlets, die ebenfalls WhatIf implementiert haben, entsprechend eine Ausgabe erzeugen. | ||
+ | |||
+ | Darüber hinaus kann man Scriptanteile ebenfalls von WhatIf abhängig machen, indem man diese Abfrage in sein Script einbaut: | ||
+ | |||
+ | <code Powershell> | ||
+ | if ($PSCmdlet.ShouldProcess(" | ||
+ | { | ||
+ | #Hier steht der Teil, der nur ausgeführt wird, | ||
+ | #wenn WhatIf NICHT übergeben wurde. | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | '' | ||
+ | |||
+ | Der Parameter funktioniert indes sowohl bei Funktionen, als auch bei Scripten und Scriptblöcken. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | {{tag> |