次の方法で共有


about_command_syntax

トピック
    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 型の詳細については、
      https://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 
          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 -Value Update-TypeData
          New-Alias utd Update-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