2017年1月5日

【PowerShell】コマンドレットの一覧を取得する


コマンドレット一覧を取得するには、Get-Commandを使用します。

構文
Get-Command [[-Name] <文字列>]

全てのコマンドレットの一覧を表示する

パラメータを付けずにただGet-Commandを実行すると全てのコマンドレットの一覧が表示されます。
PS C:\work> Get-Command

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Add-ProvisionedAppxPackage                         3.0        Dism
Alias           Apply-WindowsUnattend                              3.0        Dism
Alias           Begin-WebCommitDelay                               1.0.0.0    WebAdministration
Alias           Disable-PhysicalDiskIndication                     2.0.0.0    Storage
Alias           Disable-StorageDiagnosticLog                       2.0.0.0    Storage
Alias           Enable-PhysicalDiskIndication                      2.0.0.0    Storage
Alias           Enable-StorageDiagnosticLog                        2.0.0.0    Storage
Alias           End-WebCommitDelay                                 1.0.0.0    WebAdministration
Alias           Flush-Volume                                       2.0.0.0    Storage
Alias           Get-DiskSNV                                        2.0.0.0    Storage
Alias           Get-PhysicalDiskSNV                                2.0.0.0    Storage
Alias           Get-ProvisionedAppxPackage                         3.0        Dism
・・・

-Name

Nameパラメータを使って特定の文字が含まれるコマンドレットを表示できます。
PS C:\work> Get-Command -Name *Copy*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           copy -> Copy-Item
Function        Copy-NetFirewallRule                               2.0.0.0    NetSecurity
Function        Copy-NetIPsecMainModeCryptoSet                     2.0.0.0    NetSecurity
Function        Copy-NetIPsecMainModeRule                          2.0.0.0    NetSecurity
Function        Copy-NetIPsecPhase1AuthSet                         2.0.0.0    NetSecurity
Function        Copy-NetIPsecPhase2AuthSet                         2.0.0.0    NetSecurity
Function        Copy-NetIPsecQuickModeCryptoSet                    2.0.0.0    NetSecurity
Function        Copy-NetIPsecRule                                  2.0.0.0    NetSecurity
Cmdlet          Copy-Item                                          3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Copy-ItemProperty                                  3.1.0.0    Microsoft.PowerShell.Management
Application     BDSFileCopyHelper.exe                              24.0.0.0   C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\BDSFileCopyHelper.exe
Application     CopyDatabaseWizard.exe                             13.0.15... C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\CopyDatabaseWizard.exe
Application     Robocopy.exe                                       10.0.14... C:\WINDOWS\system32\Robocopy.exe
Application     xcopy.exe                                          10.0.14... C:\WINDOWS\system32\xcopy.exe




スポンサーリンク