PowerShell非常強大, 如果擁有.Net開發經驗, 那麼PowerShell就能為你提供更加強大功能.. .Net Framework提供的所有類都能夠在PowerShell中直接訪問, 例如簡化網絡監聽等操作TCPClient, TCPServer, UDPClIEnt. 可以直接使用更加底層的IO操作文件.
不過PowerShell V1 正式版, PowerShel V2 社區預覽版 不支持多線程, 這就意味著線程池, 異步調用這些都不能使用. 此外, PowerShell還沒有能夠支持任何語法能夠支持回調函數, 換言之就是C語言中的函數指針. 這些限制都是PowerShell團隊將會在未來解決的問題.
在PowerShell V2 社區預覽版中, 已經提供了運行空間(RunSpace)的接口, 運行空間允許簡單的異步操作, 可惜運行空間之間的信息同步確沒有簡單的手段實現.
希望PowerShell能夠盡早提供多線程, 線程池, 異步調用, PowerShell語法的回調函數.