Powershellで新しいコマンドレット/関数を見つけたかったのです。私は次のアプローチを使用しましたが、それが包括的/正しいかどうかはわかりません。これをより良い/異なる方法で見つけるためのアイデアはありますか?
以下をv2から1回、v3から1回実行します(そして別のファイルに書き込みます)
get-command -Module Microsoft.PowerShell.* |
select -expand name | out-file e:\poshv2.txt
次に、Compare-Objectを使用して、何が追加(または削除)されたかを確認します
Compare-Object (gc e:\poshv2.txt) (gc e:\poshv3.txt)
これに基づく私の観察では、25個の新しいコマンドレットが追加されました(削除されたものはありません)
私のブログへのコメントとして提起された1つの質問はDisable-PsRemoting
、このリストに表示されたは、実際には新しいものではないということでした。表示された理由は、下のモジュールには含まれていMicrosoft.Powershell.*
なかった(コマンドレットではなかった)が、v3.0には含まれているためです。