Powershell






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

PowerShell parallel并行处理






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

PowerShell中能用Using语句吗?






3
一旦你运行控制台应用程序时,应当意识到,ISE中的并不是一个真正的控制台。有时,如果某个控制台应用程序想跟用户进行交互,可能在ISE那个虚拟的控制台中会出错。比如choice.exe在传统控制台上无虞,如果把它放在ISE中运行,你若想接收到按键请求,犹如白日做梦!

当心潜藏的密码请求