PowerShell非常强大, 如果拥有.Net开发经验, 那么PowerShell就能为你提供更加强大功能.. .Net Framework提供的所有类都能够在PowerShell中直接访问, 例如简化网络监听等操作TCPClient, TCPServer, UDPClient. 可以直接使用更加底层的IO操作文件.
不过PowerShell V1 正式版, PowerShel V2 社区预览版 不支持多线程, 这就意味着线程池, 异步调用这些都不能使用. 此外, PowerShell还没有能够支持任何语法能够支持回调函数, 换言之就是C语言中的函数指针. 这些限制都是PowerShell团队将会在未来解决的问题.
在PowerShell V2 社区预览版中, 已经提供了运行空间(RunSpace)的接口, 运行空间允许简单的异步操作, 可惜运行空间之间的信息同步确没有简单的手段实现.
希望PowerShell能够尽早提供多线程, 线程池, 异步调用, PowerShell语法的回调函数.