08 2014 档案
正则表达式中的小括号用法
摘要:小括号中的连续字符作为可选: "Nov" -match "\bNov(ember)?\b" 返回true "November" -match "\bNov(ember)?\b" 返回true 正则表达式中的小括号的作用是对字符进行分组,并保存匹配的文本。与位于小括号之间的模式匹配的内容都会被捕获 " 阅读全文
posted @ 2014-08-29 14:53 momingliu11 阅读(18792) 评论(0) 推荐(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 阅读(819) 评论(2) 推荐(0) 编辑
将字符串转换为数组
摘要:方法一:1 $str = "abcd"2 $s2 = $str.GetEnumerator() #$s2是无法使用下标的方式进行索引的,因为其不是array3 $s2 | % {$_ + "y8y"}1 $str = "abcd"2 Foreach ($s in $str.GetEnumerat... 阅读全文
posted @ 2014-08-28 17:10 momingliu11 阅读(5513) 评论(0) 推荐(0) 编辑
函数中的$input
摘要:$input 在此属于一个特殊变量,一般在函数中用于接收输入1 function FindWindowsFolder 2 { 3 $input | where-object {$_.Name -eq "Windows"} 4 }5 6 ls -path c:\ | FindWindowsFolder... 阅读全文
posted @ 2014-08-28 16:53 momingliu11 阅读(493) 评论(0) 推荐(0) 编辑
-join 和 -split 用法
摘要:具体可参考 PowerShell_ISE的帮助文件:-Join(一元联接运算符):一元联接运算符 (-join ) 的优先级高于逗号。因此,如果向一元联接运算符提交逗号分隔的字符串列表,则只有第一个字符串(第一个逗号之前的部分)才会提交给联接运算符。若要使用一元联接运算符,请将字符串用圆括号括起,或... 阅读全文
posted @ 2014-08-28 16:12 momingliu11 阅读(5303) 评论(0) 推荐(1) 编辑
作为平台的Windows PowerShell(二)
摘要:在此系列文章的前一篇,我们看到了怎样使用System.Management.Automation.PowerShell类来在c#应用程序中运行PowerShell 命令。在那些例子中,我们创建的都是默认的运行空间。在这篇文章中,我们一起来看怎样自定义运行空间?比如,可能存在一种情况,你不想用户可以使... 阅读全文
posted @ 2014-08-28 14:28 momingliu11 阅读(1318) 评论(0) 推荐(0) 编辑
作为平台的Windows PowerShell(一)
摘要:除了作为一种脚本语言外,Windows PowerShell被多种应用程序使用。这是因为Windows PowerShell引擎可以被托管在一个应用程序内部。这篇博文和下一篇博文将会处理在C#应用程序中托管Windows Powershell的多个API.用来托管Windows Powershell... 阅读全文
posted @ 2014-08-28 14:26 momingliu11 阅读(1173) 评论(0) 推荐(0) 编辑
PowerShell中的数学计算
摘要:Double类型和float都属于浮点类型,精度不高。而Decimal属于高精度 阅读全文
posted @ 2014-08-28 14:21 momingliu11 阅读(717) 评论(0) 推荐(0) 编辑
PowerShell远程安装应用程序
摘要:安装MSI包使用PowerShell调用WMI对象,你可以执行下面的脚本来安装你的MSI安装包:1 $box="deviis01" #this is the name of your server2 $product= [WMICLASS]"\\$box\ROOT\CIMV2:win32_Produ... 阅读全文
posted @ 2014-08-28 13:59 momingliu11 阅读(2315) 评论(0) 推荐(1) 编辑
powershell.exe直接运行命令
摘要:powershell.exe -Command "& { ('time={0},user={1}' -f (get-date),(whoami)) | Out-File "d:\user.log" -Append }"给.exe文件添加参数,参数是 array 格式$argus = "$env:wi... 阅读全文
posted @ 2014-08-28 13:57 momingliu11 阅读(7336) 评论(0) 推荐(0) 编辑
获取WMI硬件清单
摘要:WMI服务能够报告详细的硬件信息。通常,每个硬件都来自它们自己的WMI代理类。但是要找出这些硬件类的名字是不容易。所有硬件类都在同一个WMI根下面,你可以在根类查询所有的硬件:Get-WmiObject -Class CIM_LogicalDevice | Out-GridView上面命令能返回基础... 阅读全文
posted @ 2014-08-28 13:37 momingliu11 阅读(618) 评论(0) 推荐(0) 编辑
PowerShell查询sql server
摘要:function Invoke-SQL1:function Invoke-SQL { param( [string] $DBServer, [string] $Database, [string] $SQLCMD ) $connecti... 阅读全文
posted @ 2014-08-28 11:15 momingliu11 阅读(2000) 评论(0) 推荐(0) 编辑
别名的应用(New-Alias)
摘要:New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe这样就可以在当前PS环境下直接使用appcmd了 阅读全文
posted @ 2014-08-26 15:14 momingliu11 阅读(395) 评论(0) 推荐(0) 编辑
PSObject
摘要:PSBASEthe raw view of the objectPSADAPTEDthe fully adapted view of the objectPSEXTENDEDjustthe extended elements of the objectPSOBJECTa view of the ad... 阅读全文
posted @ 2014-08-26 15:00 momingliu11 阅读(553) 评论(0) 推荐(0) 编辑
判断某个值是否为空
摘要:示例:空值判断方法:$csv[1].b -eq "" #返回true[string]::isnullorempty($csv[1].b) #返回true$b[1].b -eq [String]::Empty #返回true$csv[1].b.length -eq 0 #返回true$csv[1].b... 阅读全文
posted @ 2014-08-26 11:48 momingliu11 阅读(597) 评论(0) 推荐(0) 编辑
Start-Process传递变量
摘要:如果$b="aa,bb"Start-Process PowerShell.exe -Argumentlist "d:\w.ps1 $a $b $c"Start-Process powershell.exe "d:\w.ps1 $a $b $c"则 $b 中的 逗号 会被识别为特殊字符,在此处会自动被... 阅读全文
posted @ 2014-08-25 17:57 momingliu11 阅读(853) 评论(0) 推荐(0) 编辑
反转字符串
摘要:$a="asdfghjklqwe"$b=$nullforeach ($_ in ("$a".length-1)..0){$b +=$a[$_]}$b$a="asdfghjklqwe"$b = $a.ToCharArray()[array]::Reverse($b)$b -join ''[array]... 阅读全文
posted @ 2014-08-25 15:20 momingliu11 阅读(189) 评论(0) 推荐(0) 编辑
删除文件到回收站
摘要:1 $testFile="pstips.net"2 dir | Out-File $testFile3 $shell = new-object -comobject "Shell.Application"4 $item = $shell.Namespace(0).ParseName( (Resolv... 阅读全文
posted @ 2014-08-22 09:53 momingliu11 阅读(275) 评论(0) 推荐(0) 编辑
创建、显示和删除保存的用户名和密码(cmdkey)
摘要:创建,显示和删除保存的用户名和密码:cmdkey.exe /add:targetname /user:username /pass:password 阅读全文
posted @ 2014-08-22 09:51 momingliu11 阅读(626) 评论(0) 推荐(0) 编辑
映射网络路径
摘要:映射网络路径:1 $net = New-Object -com WScript.Network2 $drive = "Z:"3 $path = "\\$ip\D$"4 $net.mapnetworkdrive($drive, $path, $true, $username, $password) 阅读全文
posted @ 2014-08-22 09:50 momingliu11 阅读(393) 评论(0) 推荐(0) 编辑
时间服务器/时间同步配置
摘要:Windows2008/2012配置时间同步:w32tm /config /manualpeerlist:"time.youxinpai.com" /syncfromflags:manual /reliable:yes /update查客时间间隔:w32tm /stripchart /compute... 阅读全文
posted @ 2014-08-21 15:45 momingliu11 阅读(3379) 评论(0) 推荐(0) 编辑
取出根路径
摘要:1 $text = "\\127.0.0.1\D$\Hotfix\Hotfix_Win2003\2014-04"2 $pathRoot = [System.IO.Path]::GetPathRoot($text)3 $driverLetter = $pathRoot[-2]4 Join-Path (... 阅读全文
posted @ 2014-08-21 14:37 momingliu11 阅读(185) 评论(0) 推荐(0) 编辑
PS Studio调用.exe输出错误信息的解决办法
摘要:在一个button_click下调用了如下外部可执行文件:1 $button1_Click = {2 #TODO: Place custom script here3 .\PsExec.exe \\192.168.10.2 -u testp\administrator -p cm... 阅读全文
posted @ 2014-08-20 23:02 momingliu11 阅读(247) 评论(0) 推荐(0) 编辑
远程重启IIS服务
摘要:方法一:1 $UserName = "administrator"2 $serverpass = "pass"3 $server = "10.4.19.60"4 $Password = ConvertTo-SecureString $serverpass -AsPlainText –Force5 $... 阅读全文
posted @ 2014-08-20 22:24 momingliu11 阅读(3717) 评论(0) 推荐(1) 编辑
浏览打开窗口,打开运行窗口,文件夹
摘要:创建浏览打开窗口的函数:1 function Read-FolderBrowserDialog([string]$InitialDirectory)2 {3 $app = New-Object -ComObject Shell.Application4 $folder = $app.... 阅读全文
posted @ 2014-08-19 10:55 momingliu11 阅读(521) 评论(0) 推荐(0) 编辑
Select-Object用法
摘要:展开 modules 属性的详细信息get-process |? {$_.processname -eq "cmd"}|select -ExpandProperty modules不显示某个属性,当参数中也包括 -property 时,-excludeproperty 才有效get-process ... 阅读全文
posted @ 2014-08-19 09:45 momingliu11 阅读(2947) 评论(0) 推荐(0) 编辑
PS自定义对象二_PSCustomObject
摘要:创建自定义对象 $obj = [pscustomobject]@{a=1;b="";c=$null} % 选择属性列 $obj | gm | % definition ( $obj |gm ).definition $obj | gm |select -ExpandProperty definiti 阅读全文
posted @ 2014-08-18 21:48 momingliu11 阅读(654) 评论(0) 推荐(0) 编辑
判断数组(array)中是否包含某个字符(contains)
摘要:$a="a","","b"$a -contains "a" 返回 $true$a -notcontains "a" 返回 $false$a -eq "a" 返回a,此时的返回值是一个 array 阅读全文
posted @ 2014-08-18 17:59 momingliu11 阅读(2389) 评论(0) 推荐(0) 编辑
$($_.)作用
摘要:1 $a=get-process2 foreach ($b in $a)3 {4 write-host "hello: $($b.id)"5 }返回结果:hello: 2536hello: 3528hello: 2316hello: 608hello: 732hello: 1392hello: 2... 阅读全文
posted @ 2014-08-17 10:31 momingliu11 阅读(437) 评论(0) 推荐(0) 编辑
修改hosts文件(判断是否为管理员/以管理员权限运行脚本)
摘要:将以下命令保存为 HostsModify.ps1,然后执行即可 1 #该脚本用来添加hosts解析记录。脚本在执行的时候会判断当前用户是否为管理员,如果不是则弹出提示框口,要求输入相应密码 2 If (-NOT ([Security.Principal.WindowsPrincipal][Secur... 阅读全文
posted @ 2014-08-16 22:38 momingliu11 阅读(3038) 评论(0) 推荐(0) 编辑
添加环境变量(永久生效)
摘要:方法一:#添加用户变量wmic ENVIRONMENT create name="Testuser",username="%username%",VariableValue="D:\test03"#添加系统变量wmic ENVIRONMENT create name="Testsys",userna... 阅读全文
posted @ 2014-08-15 22:15 momingliu11 阅读(1467) 评论(0) 推荐(0) 编辑
获取管理员组用户
摘要:获取本地管理员组用户方法一:$strComputer = $env:COMPUTERNAME$computer = [ADSI]("WinNT://" + $strComputer + ",computer")$Group = $computer.psbase.children.find("Admi... 阅读全文
posted @ 2014-08-15 20:25 momingliu11 阅读(1747) 评论(0) 推荐(0) 编辑
TableControl大小变化
摘要:TableControl跟随Form大小变化:选中TableControl,而不是TablePage,右侧Layout:可以对其设置居上、居下等位置 阅读全文
posted @ 2014-08-15 16:07 momingliu11 阅读(221) 评论(0) 推荐(0) 编辑
定义全局变量
摘要:在PS2.0下,button 可以直接调用在 checkbox里面定义的变量,如下:$checkbox1_CheckedChanged={ #TODO: Place custom script here if ($checkbox1.Checked) { $a= 1 } else { $a = 0 ... 阅读全文
posted @ 2014-08-14 23:57 momingliu11 阅读(291) 评论(0) 推荐(0) 编辑
ARR状态监控脚本
摘要:###################################################################################### THIS IS SAMPLE CODE AND IS ENTIRELY UNSUPPORTED. THIS CODE AND ... 阅读全文
posted @ 2014-08-14 12:01 momingliu11 阅读(669) 评论(0) 推荐(0) 编辑
IIS实现反向代理
摘要:新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41)配置过程如下:1.在Windows Server 2012 R2上 安装ARR,URL Rewriter组件。 ARR3.0需要如下组件支持:WebFarmFramework 2.2(该组件又需要W... 阅读全文
posted @ 2014-08-14 10:36 momingliu11 阅读(51115) 评论(7) 推荐(3) 编辑
PS Studio打包程序 .net版本依赖
摘要:PS Studio打包好的程序(Win7下),拿到Windows Server 2003(PS2.0),如果提示”.Net framework初始化错误“,则需要安装 .net 3.0如果是PS3.0的话,需要.net 4.0支持。 阅读全文
posted @ 2014-08-13 18:18 momingliu11 阅读(273) 评论(0) 推荐(0) 编辑
RichTextBox返回值标记不同颜色
摘要:在Button按钮下,将脚本的执行结果返回到richtextbox中:如果返回值包含“failed",则该行标记为红色 1 .\Scripts\升级_ERP.ps1 | % { 2 If ($_.contains("failed")) 3 { 4 $richtextbox1.selectionco... 阅读全文
posted @ 2014-08-13 13:49 momingliu11 阅读(326) 评论(0) 推荐(0) 编辑
字符串转换为数组
摘要:三种方法如下: 阅读全文
posted @ 2014-08-08 10:54 momingliu11 阅读(256) 评论(0) 推荐(0) 编辑
遍历分区大小
摘要:Get-WmiObject -Class Win32_LogicalDisk -Filter "DriveType=3" | Format-Table deviceid, @{Label="free(GB)"; Expression={($_.freespace/1GB).tostring("f1... 阅读全文
posted @ 2014-08-08 10:43 momingliu11 阅读(385) 评论(0) 推荐(0) 编辑
在SCVMM2012R2中删除失去联系的VM GateWay
摘要:当VM Gateway失去联系,无法使用,直接删除GW,或者在VM Network中删除GW连接,均会出现如下错误提示:错误(21426)对配置提供程序 4ee559f1-f479-480c-9458-d14b8b1c1779 执行 Microsoft.SystemCenter.NetworkSer... 阅读全文
posted @ 2014-08-07 20:45 momingliu11 阅读(457) 评论(0) 推荐(0) 编辑
get-random生成电话号码
摘要:"138"+((0..9|Get-Random -count 10) -join $null)From:http://blog.csdn.net/shrekz/article/details/38415877 阅读全文
posted @ 2014-08-07 12:02 momingliu11 阅读(285) 评论(0) 推荐(0) 编辑
卸载隐藏的网络适配器
摘要:1. set devmgr_show_nonpresent_devices=12. Start DEVMGMT.MSC3. 显示隐藏的设备,然后从设备列表中展开"网卡"项目,随后你将看到一个灰色调的网卡图标,该网卡其实就是所谓的"隐藏"网卡,卸载即可。 阅读全文
posted @ 2014-08-06 21:02 momingliu11 阅读(931) 评论(0) 推荐(0) 编辑
文本转换成表格
摘要:$text="1 梦幻西游 216406 2014-01-21 资料片2 炉石传说 15905 2014-01-24 公测3 新大话西游 214465 2002-08-01 公测4 问道 11322 2006-04-22 公测5 沃土 10094 2014-04-23 内测6 QQ仙灵 10056 ... 阅读全文
posted @ 2014-08-06 10:28 momingliu11 阅读(303) 评论(0) 推荐(0) 编辑
通过WMI配置IP
摘要:$wmi = gwmi win32_networkadapterconfiguration -filter "ipenabled = 'true'"$wmi.EnableStatic("10.0.1.101","255.255.255.0")$wmi.SetGateways("10.0.1.1",1... 阅读全文
posted @ 2014-08-05 15:15 momingliu11 阅读(610) 评论(0) 推荐(0) 编辑
查看环境变量
摘要:(gc env:path).split(";")(type env:path) -split ';'ls env:$env:computername$env:userprofile结果:C:\Python27\C:\Program Files\Intel\iCLS Client\C:\Windows... 阅读全文
posted @ 2014-08-05 14:52 momingliu11 阅读(410) 评论(0) 推荐(0) 编辑
Wbemtest查询
摘要:运行wbemtest,打开后连接命名空间,默认为“root\cimv2”,可以连接到”IIS管理命名空间(此为Windows Server 2008 R2)“查看该命名空间下所有可用的类:单击“枚举类”,选择“递归”,直接“确定”即可。枚举实例(效果= select * from IISApplic... 阅读全文
posted @ 2014-08-04 13:54 momingliu11 阅读(1540) 评论(0) 推荐(0) 编辑
自助用户选择VM Network
摘要:在VMM中为用户所属角色分配“作者VM网络”权限后,用户才可以在部署虚机的选择不同的VM Network,否则用户只能使用模板上所使用的VM Network,无法进行选择 阅读全文
posted @ 2014-08-01 17:10 momingliu11 阅读(436) 评论(0) 推荐(0) 编辑
Add-VMNetworkAdapterAcl(添加访问控制列表)
摘要:Add-VMNetworkAdapterAclCreates an ACL to apply to the traffic through a virtual machine network adapter.注:只能在Hyper-V主机上添加ACL,无法在VMM服务器上全局添加Example 1Th... 阅读全文
posted @ 2014-08-01 14:24 momingliu11 阅读(1653) 评论(0) 推荐(0) 编辑
屏蔽/捕获并输出错误
摘要:ErrorAction 只能屏蔽非终止性错误,可用参数值如下:(有关详细信息,键入“get-help about_commonparameters”)。参数值:Stop: 显示错误消息并停止执行。Inquire: 显示错误消息,并询问您是否要继续。C... 阅读全文
posted @ 2014-08-01 11:19 momingliu11 阅读(1058) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示