satocchiaブログ

satocchiaブログ

PR

キーワードサーチ

▼キーワード検索

プロフィール

satocchia

satocchia

カレンダー

お気に入りブログ

まだ登録されていません

コメント新着

effelpist@ kilovermek.es effelpist <a href="https://kilovermek.es/…
tomoZo@ Re:Pale Moon日本語化トラブル(06/06) はじめまして。 28.16.0でまたもや提供さ…
satocchia @ Re[1]:Pale Moon日本語化トラブル(06/06) zui_9さんへ 本日、確認しました。ようや…
zui_9 @ Re:Pale Moon日本語化トラブル(06/06) 上記リンク「Githubのプロジェクト」の左…
わたなべ@ Re:powershellコンソール、見づらくありませんか?(08/26) 初めまして、この情報最高です! 背景を白…

フリーページ

2019.11.11
XML
カテゴリ: powershell
powershellの関数やコマンドレットには命名規則が定められています。

  • 英語動詞-なんとかかんとか
って形。例えばget-contentとか。

 別に従わなくてもいいけど、ルールどおりやっておいたほうが何かとご利益があるのでは? と思い、どんな動詞が使えるのか調べてみました。

いちいちネットで確認しなくてもいいようにpowershell自身に出力させてみます。

("Common,Communications,Data,Diagnostic,LifeCycle,Security" -split","|%{(iex "[system.management.automation.Verbs$_]").getMembers()|?{$_.MemberType -eq "Field"}|%{$_.name}}) -join " "

このワンライナーで次のリストが得られました。

Add Clear Close Copy Enter Exit Find Format Get Hide Lock Move New Open Push Pop Remove Rename Reset Set Search Show Skip Step Join Redo Split Switch Select Undo Unlock Watch Send Receive Connect Disconnect Write Read Backup Checkpoint Compare Compress Convert ConvertFrom ConvertTo Edit Expand Export Group Import Initialize Limit Merge Publish Restore Save Sync Unpublish Update Mount Dismount Out Debug Measure Ping Repair Resolve Test Trace Approve Assert Complete Confirm Deny Disable Enable Install Invoke Register Request Restart Resume Start Stop Submit Suspend Uninstall Unregister Wait Grant Revoke Protect Unprotect Block Unblock

これ以外に汎用動詞 use- があるようです。


もっと調べてから書けばよかった。

get-verb

これ一発。

Verb          Group         

Add           Common        
Clear         Common        
Close         Common        
Copy          Common        
Enter         Common        
Exit           Common        
Find          Common        
Format        Common        
Get           Common        
Hide          Common        
Join          Common        

Move          Common        
New           Common        
Open          Common        
Pop           Common        
Push          Common        

Remove        Common        
Rename        Common        
Reset         Common        
Search        Common        
Select        Common        
Set           Common        
Show          Common        
Skip          Common        
Split         Common        
Step          Common        
Switch        Common        
Undo          Common        
Unlock        Common        
Watch         Common        
Backup        Data          
Checkpoint    Data          
Compare       Data          
Compress      Data          
Convert       Data          
ConvertFrom   Data          
ConvertTo     Data          
Dismount      Data          
Edit          Data          
Expand        Data          
Export        Data          
Group         Data          
Import        Data          
Initialize    Data          
Limit         Data          
Merge         Data          
Mount         Data          
Out           Data          
Publish       Data          
Restore       Data          
Save          Data          
Sync          Data          
Unpublish     Data          
Update        Data          
Approve       Lifecycle     
Assert        Lifecycle     
Complete      Lifecycle     
Confirm       Lifecycle     
Deny          Lifecycle     
Disable       Lifecycle     
Enable        Lifecycle     
Install       Lifecycle     
Invoke        Lifecycle     
Register      Lifecycle     
Request       Lifecycle     
Restart       Lifecycle     
Resume        Lifecycle     
Start         Lifecycle     
Stop          Lifecycle     
Submit        Lifecycle     
Suspend       Lifecycle     
Uninstall     Lifecycle     
Unregister    Lifecycle     
Wait          Lifecycle     
Debug         Diagnostic    
Measure       Diagnostic    
Ping          Diagnostic    
Repair        Diagnostic    
Resolve       Diagnostic    
Test          Diagnostic    
Trace         Diagnostic    
Connect       Communications
Disconnect    Communications
Read          Communications
Receive       Communications
Send          Communications
Write         Communications
Block         Security      
Grant         Security      
Protect       Security      
Revoke        Security      
Unblock       Security      
Unprotect     Security      
Use           Other         



2021年12月21日追記
powershell 6.0で追加された動詞が2つありました。
build と deploy です。
参照





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2021.12.21 11:58:30
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: