Windows PowerShell で使用されるふたつのコロン (::) について説明します。
.NET クラスの静的プロパティ
このサンプルでは、System.String クラスの Empty 静的プロパティを指定しています。
[System.String]::Empty
.NET クラスの静的メソッド
このサンプルでは、System.String クラスの Concat 静的メソッドを実行しています。
[System.String]::Concat("ABC", "XYZ")
プロバイダーを指定
します。これを使用すると、ドライブとして公開されていない場所にもアクセスすることができます。例えば、Registry プロバイダーは通常 HKLM と HKCU しか公開していませんが、この指定方法を使うと、HKEY_CLASSES_ROOT にアクセスできます。
dir Registry::HKEY_CLASSES_ROOT dir Variable::i