正则表达式从右往左进行匹配(Regex)
摘要:#匹配最末两位为数字$x=New-Object regex ('\d{2}','RightToLeft')#$x.RightToLeft$x.Match('abcd22')结果:
阅读全文
posted @
2014-10-14 16:03
momingliu11
阅读(8507)
推荐(0) 编辑
取奇偶数
摘要:#取奇数……1..20|?{$_ % 2 -eq 1}#取偶数……1..20|?{$_ % 2 -eq 0}#取1、4、7、10……1..20|?{$_ % 3 -eq 1}
阅读全文
posted @
2014-10-14 13:12
momingliu11
阅读(244)
推荐(0) 编辑
DNS添加/修改/查询/删除A记录
摘要:如果DC部署在不同站点,在其中一台DNS新建A记录后,快速复制到其他站点DNS方式如下: 1.先对AD进行站点间复制 2.在目标DC上运行命令:dnscmd /zoneupdatefromds ZoneName,比如 dnscmd /zoneupdatefromds abctest.test3.co
阅读全文
posted @
2014-10-13 17:20
momingliu11
阅读(3801)
推荐(0) 编辑
IE自动化
摘要:自动打开www.baidu.com,并搜索关键字“abcd” 1 #定义函数:等待页面打开 2 function WaitForLoad($ie) 3 { 4 sleep 2 5 do {Sleep -Mi 200} 6 while ($ie.busy) 7 } 8 9 $url="www....
阅读全文
posted @
2014-09-26 14:45
momingliu11
阅读(1811)
推荐(0) 编辑
Get-ChildItem参数之 -Exclude,Filter,Recurse应用
摘要:1 $p = "D:\PSScript"2 3 gci $p -Exclude "UpdateLog" #排除子目录"UpdateLog",但是后面不能接着使用 -Recurse参数,否则-Exclude参数失效4 gci $p -Exclude "说明.txt" -Recurse #排除文件"说明...
阅读全文
posted @
2014-09-25 16:35
momingliu11
阅读(2017)
推荐(0) 编辑
自动下载
摘要:#下载PowerShell说明文档1 $link = 'http://download.microsoft.com/download/3/2/6/326DF7A1-EE5B-491B-9130-F9AA9C23C29A/PowerShell%202%200%20Language%20Specific...
阅读全文
posted @
2014-09-25 11:49
momingliu11
阅读(379)
推荐(0) 编辑
测试URL有效性
摘要:方法一:1 #禁用滚动条2 $ProgressPreference='silentlycontinue'3 Invoke-WebRequest "www.163.com" -UseBasicParsing参考:http://www.pstips.net/usebasicparsing-in-invo...
阅读全文
posted @
2014-09-25 10:08
momingliu11
阅读(580)
推荐(0) 编辑
脚本中使用密文密码
摘要:将明文转换为密文1 #将明文转换为密文2 $storage = "d:\pass.txt"3 $mysecret = 'mypassword.'4 5 $mysecret | 6 ConvertTo-SecureString -AsPlainText -Force |7 ConvertFro...
阅读全文
posted @
2014-09-24 09:44
momingliu11
阅读(3374)
推荐(0) 编辑
添加MIME类型
摘要:1 #查看站点test01下所有的MIME类型: 2 Get-WebConfiguration -PSPath MACHINE/WEBROOT/APPHOST/test01 -Filter system.webServer/staticContent |select -ExpandProperty...
阅读全文
posted @
2014-09-22 17:50
momingliu11
阅读(2761)
推荐(0) 编辑
IIS功能查看、配置
摘要:#获取所有IIS功能列表:get-webconfiguration -filter /system.webserver#查看目录浏览功能的配置信息:Get-WebConfiguration -filter /system.webServer/directoryBrowse -PSPath 'IIS:...
阅读全文
posted @
2014-09-22 17:30
momingliu11
阅读(1306)
推荐(0) 编辑
IIS下的身份验证方式管理
摘要:设置、查看身份验证方式 1 #导航到某站点下: 2 cd IIS:\Sites\DemoSite\DemoApp 3 4 #启用站点test01下的Windows身份验证 5 Set-WebConfigurationProperty -filter /system.webServer/securi...
阅读全文
posted @
2014-09-22 17:01
momingliu11
阅读(2452)
推荐(0) 编辑
PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)
摘要:1 #导入IIS管理模块 2 Import-Module WebAdministration 3 4 5 #新建应用程序池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPools\ap...
阅读全文
posted @
2014-09-22 15:11
momingliu11
阅读(6419)
推荐(0) 编辑
通过注册表查看已安装 .NetFramework 版本
摘要:gci "hklm:\SOFTWARE\Microsoft\NET Framework Setup\NDP" | % {(Get-ItemProperty registry::$_).PSChildName}gci "registry::HKEY_LOCAL_MACHINE\SOFTWARE\Mic...
阅读全文
posted @
2014-09-18 09:56
momingliu11
阅读(4881)
推荐(0) 编辑
判断是否为目录
摘要:$a.PsISContainer -ne $True
阅读全文
posted @
2014-09-17 18:14
momingliu11
阅读(179)
推荐(0) 编辑
字母A-Z写法
摘要:#大写的a-z,ASCII编码 65..90|%{[char]$_} #小写的A-Z 97..122|%{[char]$_} 方法二: ([char[]](97..122) -as [string]).split(" ") 方法三: [char[]]([char]'a'..[char]'z') -j
阅读全文
posted @
2014-09-16 11:40
momingliu11
阅读(957)
推荐(0) 编辑
将某个组中的账户移动到新的OU下
摘要:将某个组中的账户移动到新的OU下#定义组名$groupname = "testg"#定义新的OU名称$newou = "OU=oo,OU=Admins,dc=ddv,dc=com"$members = (get-adgroup $groupname -properties member).membe...
阅读全文
posted @
2014-09-11 18:21
momingliu11
阅读(359)
推荐(0) 编辑
对文本进行分组循环
摘要:@'张三男12岁李四女15岁王五男11岁'@>.\test.txt方法一:gc .\test.txt -ReadCount 3|%{$r=@{}$r.'Name',$r.'Sex',$r.'Age'=$_[PSCustomObject]$r} 方法二:$text = gc .\test.txt$re...
阅读全文
posted @
2014-09-04 13:28
momingliu11
阅读(319)
推荐(0) 编辑
SCOM MP中的PowerShell脚本
摘要:该脚本可在MP中运行#param ($file,$threshold) #此处可定义file 和 threshold 参数,该参数可以从脚本外部接收$threshold = 10$file = "C:\inetpub\mpps_test3.txt"$sys = gwmi win32_compute...
阅读全文
posted @
2014-09-02 14:48
momingliu11
阅读(462)
推荐(0) 编辑
正则表达式中的小括号用法
摘要:小括号中的连续字符作为可选: "Nov" -match "\bNov(ember)?\b" 返回true "November" -match "\bNov(ember)?\b" 返回true 正则表达式中的小括号的作用是对字符进行分组,并保存匹配的文本。与位于小括号之间的模式匹配的内容都会被捕获 "
阅读全文
posted @
2014-08-29 14:53
momingliu11
阅读(18772)
推荐(1) 编辑
通过VMName获取VM IP
摘要:PS3.0下通过测试,PS2.0下没有 networkAdapters 这个属性:$vmname = "22012r2"$v = get-vm |where {$_.name -eq $vmname}$v |select -ExpandProperty NetworkAdapters返回结果:
阅读全文
posted @
2014-08-29 11:48
momingliu11
阅读(816)
推荐(0) 编辑