PowerShell - C#で記述したオブジェクトを使用する
こちらで使用している内容の再確認。
C#のソースを埋め込んで、定義したクラスをオブジェクトとして利用する。
Add-Type -TypeDefinition @' using System; public class MyClass { public int Data {set; get;} public void PrintInstance() { Console.WriteLine("Instans"); } public static void PrintStatic() { Console.WriteLine("Static"); } } '@ [MyClass]::PrintStatic() # Static $m = New-Object MyClass $m.PrintInstance() # Instance $m.Data = 10 $m.Data # 10