在PowerShell 3.0以后的版本中Invoke-WebRequest用途非常广泛,给采集党,web服务调用党带来了很多方便。但是Invoke-WebRequest的执行速度稍微有点慢,先是看到一个进度条在请求数据,数据请求完毕后,结果还没有出来,不知道它在搞什么鬼。

默认从类似JSON字符串类型的数据创造的对象: $json = @" { "Na […]
JSON中的数据类型

json是一段描述对象。类似XML但比它容易得多,json允许嵌套对象属性,所以你能用各种方法获得信息且完善这个自定义对象。
Powershell使用JSON创建对象
如果你在函数中定义了一个变量,这个变量只会在其函数范围内有效,要获得其父作用域变 […]
Powershell获取父作用域的变量值
原来江南Style在国外也挺火的啊,今天来听听老外录制的这个PowerShell […]
江南Style之PowerShell版
Windows8.1自带了更丰富的新命令。其中一个能自动下载和安装最新的反间谍病 […]
Powershell更新病毒库
WPF (Windows Presentation Foundation) 技术 […]
Powershell演示WPF弹窗
假如我这个$code字符串很长,执行时出错了,我想排错,但因为它是字符串,在ISE中不能高亮显示,不方便。所以,我估计得把这个字符串中的脚本单独拿出来,放在另外一个ise窗口中仔细辨认一封。
将PowerShell源脚本重定向输出到文件
前两篇文章分享了使用PowerShell安装Window程序的一些技巧。但是都是基于兼容已有命令行的调用。今天分享一个第三方组件,让你直接可以使用Cmdlet命令来查询,安装,修复Windows程序。
专门负责Windows安装的PowerShell组件
尽管对IT管理员或者开发者来讲,这是一个很常见的任务,但是在网上能找到“远程安装一个msi包或者exe应用程序”的相关文档还是比较少的。甚至有人在一些论坛的评论中写道,这不可能实现。事实上还是可以的。我会在本文提供两段代码,分别负责远程安装MSI包和EXE可执行应用程序。
使用PowerShell远程安装应用程序
如果你要安装的MSI包不止一个,可不能使用Invoke-Item,否则PowerShell不会等待前一个安装包安装完毕,就已经运行下一个安装包了。
如果在批处理中,我们可能会使用msiexec file.msi /wait。在PowerShell中也可以借助于msiexec。