在 PowerShell 中使用 .NET class
在 PowerShell 最大的好處就是可以使用 .NET 內建的 class,這樣可以讓 script 的使用上更為強大。範例如下:
using namespace System.Collections.Generic;
$list = New-Object List[string];
$list.Add("aaa3");
$list.Add("aaa4");
$list;
$guid = [System.Guid]::NewGuid();
$guid.ToString();
唯一要注意的是,產生 instance 要用New-Object
語法,雖然不好記,但寫一次後,就直接複製就好XD。如果是呼叫 static method 就要用[Namespace]::Foo()
這樣的語法。
參考資料