在 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()這樣的語法。

參考資料