2015年4月2日木曜日

◆High Impact のコマンドレットを探す

Discovering High Impact Cmdlets - Power Tips - PowerShell.com – PowerShell Scripts, Tips, Forums, and Resources

上記の記事で、High Impactのコマンドレットを探すスクリプトが紹介されている。
(High Impact  とは、確認ダイアログが表示されるコマンド?)
image

改行とかを若干調整して以下にメモしておく。

001
002
003
004
005
006
007
008
009
010
011
012

Get-Command -CommandType Cmdlet | % { 
   
$type = $_.
ImplementingType
   
if ($type
)
    {
       
$type.GetCustomAttributes($true) | ? { $_.VerbName } |
        Select
 @{
            Name
='Name'
            Expression={'{0}-{1}' -f $_.VerbName, $_.
NounName}
        }
,ConfirmImpact
    }
} 
| 
Sort ConfirmImpact -Descending

結果はこんな感じ。
image

ただし、Set-ExecutionPolicyなどはHighにならないので、単純に確認ダイアログが出るかどうかでもないのか・・・。

0 件のコメント:

コメントを投稿