Foreach-Parallel 10
在PowerShell中,可以通过后台Job来达到并行的目的。但是有些情况下,Job用起来并不方便,比如有一个文本文件,里面有几十万个链接,要求下载这些链接中的资源。这必须要用到并行处理,但是你不可能开十几万个Job同时处理,机器的性能不允许,网络带宽也不允许,那多少个Job才合适呢?5个还是10个?事实上,这个问题不应当交给用户去思考。

PowerShell parallel并行处理







4
熟悉c#的朋友们,你会不会抱怨PowerShell中没有Using语句自动调用Idisposable接口中的Dispose方法,来释放资源呢?不要悲伤,PowerShell强大的兼容性可以让你做类似的事情。那就是scriptblocks脚本块。下面的函数会接受一个实现Idisposable方法的变量,然后把它交给脚本块去执行,在脚本块内部,可以通过 $_来访问它。

PowerShell中能用Using语句吗?