トピック about_Command_Syntax 簡易説明 ヘルプの Windows PowerShell の構文で使用される表記法について説明します。 詳細説明 Get-Help コマンドレットを実行すると、コマンドレットのパラメーターの使用方法が表示されま す。Get-Help コマンドレットでは、次の特殊な記号が使用されます。 山かっこ (<>) はプレースホルダー テキストを示します。 角かっこ ([]) はオプションの項目を示します。 波かっこ ({}) は値の選択肢を示します。 コマンドレットには、複数のパラメーター セットが指定される場合があります。異なるパラメーター セットでも、一部のパラメーターは同じものであることがあります。Get-Help コマンドレットを実 行すると、コマンドレットのすべてのパラメーター セットが表示されます。 パラメーターに関する追加情報は、パラメーターの説明およびパラメーター属性テーブルにあります。 パラメーターの詳細な情報を表示するには、Get-Help の Full パラメーターまたは Parameter パラメーターを使用します。 構文 Windows PowerShell のコマンドレット ヘルプ、ヘルプ トピック、およびその他のドキュメン トでは、構文の説明において、コマンドレットで次の表記法が使用されます。 <cmdlet name> -<Required Parameter name> <Required parameter Value> [-<Optional Parameter name> <Optional Parameter Value>] [-<Optional Switch Parameter>] [-<Optional Parameter Name>] <Required parameter Value> New-Alias コマンドレットの構文を次に示します。 New-Alias [-Force] [-PassThru] [-Scope <string>] [-Option {None | ReadOnly | Constant | Private | AllScope}] [-Description <string>] [-Name] <string> [-Value] <string> [-confirm] [-whatif] [<CommonParameters>] この構文では、読みやすさのために大文字が使用されていますが、Windows Powershell では大 文字と小文字は区別されません。 パラメーターは順に表示されます。パラメーターの順序は、そのパラメーター名がオプションで ある場合にのみ重要となります。コマンドレットの使用時にパラメーター名を指定しない場合、 Windows PowerShell では位置および型に基づいてパラメーターに値が割り当てられます。 パラメーター名の前にはハイフン (-) が付きます。スイッチ パラメーターは、値の型を伴わずに 表示されます。その他のパラメーターは、必須引数の Microsoft .NET Framework 型または使 用可能な値の列挙と共に表示されます。.NET Framework 型の詳細については、 http://msdn.microsoft.com/ja-jp/library/ms229335(VS.80).aspx を参照してください。 山かっこ (<>) はプレースホルダー テキストを示します。このテキストでは、項目の種類 (文字 列やプロセス オブジェクトなど) を記述することができます。 このテキストは 1 つまたは複数の共通パラメーターのプレースホルダーである場合もあります。 角かっこ ([]) はオプションの項目を示します。パラメーターが省略可能であるか、必須パラメー ターの名前が省略可能であることを示します。スイッチ パラメーターは、常に省略可能です。 波かっこ ({}) は、列挙型の値の前後に表示されます。New-Alias コマンドレットの例では、 Option パラメーターには一覧表示されているいずれの値を指定することもできます。 オプションの項目 オプションの項目は、角かっこ ([]) で囲まれています。たとえば、New-Alias コマンドレット の構文の説明では、Scope パラメーターはオプションです。これはパラメーター名と型を角かっこが 囲む構文で示されます。 [-Scope <string>] 次の例は共に、New-Alias コマンドレットの正しい使用方法を示しています。 New-Alias -Name utd -Value Update-TypeData New-Alias -Name utd -Value Update-TypeData -Scope global パラメーターの値が必須であっても、パラメーター名は省略可能の場合があります。これは、New- Alias コマンドレットの次の例のように、パラメーター名を角かっこで囲み、パラメーターの型 は角かっこで囲まない構文で示します。 [-Name] <string> [-Value] <string> 次のコマンドでは、New-Alias コマンドレットが正しく使用されています。コマンドの結果は同 じになります。 New-Alias -Name utd -Value Update-TypeData New-Alias -Name utd Update-TypeData New-Alias utd -ValueUpdate-TypeData New-Alias utdUpdate-TypeData 入力時にパラメーター名がステートメントに含まれていない場合、Windows PowerShell は、その 引数の位置を使用して値をパラメーターに割り当てようとします。 次の例は不完全です。 New-Alias utd このコマンドレットでは、Name および Value パラメーターの両方に値を指定する必要があります。 構文の例では、角かっこは .NET Framework 型に対する名前付けおよびキャストにも使用されてい ます。このような場合、角かっこは要素が省略可能であることを示すわけではありません。 配列引数 構文の説明では、角かっこは配列を表すためにも使用されています。次の例は、Restart- Service コマンドレットの構文を示しています。 Restart-Service [-Name] <string[]> [-Include <string[]>] [-Exclude <string[]>] [-Force] [-PassThru] [-Confirm] [-WhatIf] [<CommonParameters>] Name パラメーターには、引数が必要です。具体的には、再起動するサービスの名前が必要です。 次の例のように、サービスのコンマ区切り一覧を指定することができます。 Restart-Service RasAuto, RasMan, RemoteAccess 関連項目 Get-Help