SupportsShouldProcessと-WhatIf/-Confirm
[CmdletBinding(SupportsShouldProcess)]を宣言すると自動で追加される-WhatIf/-Confirmパラメーターと、$PSCmdlet.ShouldProcess()による実行可否の分岐の仕組み。
この概念が関わる関係
- SupportsShouldProcessと-WhatIf/-Confirmは[CmdletBinding()]属性を前提とします。
- SupportsShouldProcessと-WhatIf/-Confirmは変更系処理の意図しない実行を軽減します。
- Move-ItemはSupportsShouldProcessと-WhatIf/-Confirmで構成できます。
- SupportsShouldProcessと-WhatIf/-ConfirmはMove-Itemに対する本記事の推奨です。
この概念を扱う記事
- PowerShellスクリプトの引数設計とモジュール化 ── 「動くスクリプト」から「人に渡せるスクリプト」へ(言及)
- PowerShellスクリプト応用 ── ログ調査・アーカイブ・レポート化を安全に自動化する(主要トピック)
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。