IIS中每个网站可以绑定多个IP地址或者端口号,使用PowerShell可以获取这些配置的链接,并用来访问该网站。如果一个网站有绑定的主机名或者域名,优先以域名作为域名。如果没有域名配置,以配置的绑定的IP地址作为主机名。如果IP地址未配置,则获取本机的IPV4地址作为主机名。如果端口为80端口,在网站地址中不予显示。
Mooser Lee
我给别人写了一个PowerShell脚本,让他运行时一定要以管理员权限运行,可是说的再清楚,他也有忘得时候。甚至有的朋友刚从XP步入Windows 7 或者 Windows 8的殿堂,对于UAC不是很清楚,更别提以管理员权限运行了。然后出错了,又来问我,他烦我也烦。
强制PowerShell脚本以管理员权限运行
从西安坐飞机去深圳,比坐火车是提速了,但是你可能错过欣赏沿途植被由北往南渐变的奇妙景观了。Invoke-WebRequest的提速也是如此。在Invoke-WebRequest提速中提到“使用-UseBasicParsing后,Invoke-WebRequest在请求完数据后,就不会调用IE去进行DOM树结果的解析”。然会@小楼回复:”用了这个参数少了很多东西。”那到底少了什么呢?
Invoke-WebRequest中的UseBasicParsing
在PowerShell 3.0以后的版本中Invoke-WebRequest用途非常广泛,给采集党,web服务调用党带来了很多方便。但是Invoke-WebRequest的执行速度稍微有点慢,先是看到一个进度条在请求数据,数据请求完毕后,结果还没有出来,不知道它在搞什么鬼。
Invoke-WebRequest提速
原来江南Style在国外也挺火的啊,今天来听听老外录制的这个PowerShell […]
江南Style之PowerShell版
假如我这个$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。
PowerShell 批量安装MSI安装包
PowerShell对哈希表(Hashtable)进行了优化,可以直接使用@{a=1;b=2}这样的格式声明,但是对于词典(Dictionary),可没有优化声明,更别提只读的词典了。这里说的只读的词典可不是只给词典变量加上一个readonly选项。而是不能加键值对,也不能更改键值对。
PowerShell将哈希表转换成只读的词典
1 在第十五章,我们详细的学习了怎样使用PowerShell来控制文件和文件夹的权限。同样的机制也可以在注册表中使用,使用Get-Acl查看键的当前权限。内容包括:接管所有权,设置新的访问权限,移除一条访问规则,控制子键的访问,揭示继承权,控制你自己的继承权。
PowerShell注册表(五)注册表权限
1 使用New-item或者md函数来创建注册表键。注册表中的键行为类似文件系统的中的目录。本文内容包括:删除注册表键和内容;设置,更改,和删除注册表键的值;利用注册表的值,扩展资源管理器中的上下文菜单。
