powershell:whatifinpowershell
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Letzte Überarbeitung | |||
— | powershell:whatifinpowershell [2017/10/18 12:52] – angelegt ronny | ||
---|---|---|---|
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> |
powershell/whatifinpowershell.txt · Zuletzt geändert: 2022/01/17 12:49 von ronny