Staticメソッド/プロパティにアクセスする

MSH Beta2になって、SDKの構成と内容が少し変更されました。

Working with Objects」はBeta2で追加されたページで、オブジェクトに対するアクセス方法がまとめてあります。


Staticなメソッドやプロパティにアクセスするには「::」(コロンを2つ)を使用します。

今日の日付の取得

MSH C:\> [System.DateTime]::Today

2005年9月17日 0:00:00

ディレクトリの作成/削除

MSH C:\> #フォルダを作成します
MSH C:\> [System.IO.Directory]::CreateDirectory("C:\TestDir")

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2005/09/17      6:02            TestDir


MSH C:\> #フォルダを削除します
MSH C:\> [System.IO.Directory]::Delete("C:\TestDir")

読み込まれているアセンプリの取得

MSH>  [System.AppDomain]::CurrentDomain.GetAssemblies()

GAC    Version        Location
---    -------        --------
True   v2.0.50215     C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\mscorlib.dll
False  v2.0.50215     C:\Program Files\Microsoft Command Shell\msh.exe
・
・
・
  • [System.AppDomain]::CurrentDomain
    • 現在のThreadに対する現在のアプリケーションドメインを取得
  • GetAssemblies()