计算内存容量(measure)
摘要:$m =gwmi Win32_PhysicalMemory$m|measure -Property capacity #计算 Property 出现次数$m|measure -Property capacity -sum #计算 Property的总和
阅读全文
posted @
2014-06-18 11:22
momingliu11
阅读(477)
推荐(0) 编辑
利用Splatting提交参数(Hash,哈希)
摘要:$infos = @{}$infos.Path ='c:\Windows'$infos.Recurse =$true$infos.Filter ='*.log'$infos.ErrorAction ='SilentlyContinue'$infos.Remove('Recurse')dir@info...
阅读全文
posted @
2014-06-13 17:53
momingliu11
阅读(281)
推荐(0) 编辑
远程使用Gpupdate(Hash,哈希)
摘要:function Start-GPUpdate{param([String[]]$ComputerName)$code = {$rv = 1 |Select-Object -Property ComputerName, ExitCode$null = gpupdate.exe /force$rv.E...
阅读全文
posted @
2014-06-13 17:46
momingliu11
阅读(638)
推荐(0) 编辑
启用PowerShell Web Access
摘要:Windows PowerShell Web Access(PSWA)是 Windows Server 2012 中的新功能,充当 Windows PowerShell 网关,允许远程计算机基于 Web 方式(HTTPS)访问和操作目标计算机的 Windows PowerShell,以执行 Po...
阅读全文
posted @
2014-06-10 09:54
momingliu11
阅读(1403)
推荐(0) 编辑
Test-NetConnection
摘要:有了PowerShell 4.0,排除网络故障的日子就会轻松很多。Test-NetConnection cmdlet将多个测试整合到了一个简单的有几个参数的命令当中。例如,命令Test-NetConnection -ComputerNamewww.searchsv.com.cn-Informatio...
阅读全文
posted @
2014-06-10 09:33
momingliu11
阅读(1699)
推荐(0) 编辑
Copy-VMFile
摘要:将文件移到或移出虚拟机可能会产生问题。首先,你需要安装集成服务,打开文件共享。这只需要一个简单的PowerShell命令:Enable-VMIntegrationService。但是你必须登录到虚拟机,将文件复制到从网络共享或者从网络共享复制出来。如果你有很多台虚拟机,这个任务会很繁重。现在,你只需...
阅读全文
posted @
2014-06-10 09:31
momingliu11
阅读(790)
推荐(0) 编辑
Count属性(行数 @)
摘要:在PS2.0中,如果返回值为空,则count也会返回空(vm.txt内容为空),如下:(gc d:\vm.txt).count如果加上@的话,会返回0@(gc d:\vm.txt).count在PS3.0中,即使内容为空,count也会返回0=============================...
阅读全文
posted @
2014-06-09 17:18
momingliu11
阅读(267)
推荐(0) 编辑
转义字符
摘要:`0 空字符`a 在控制台下显示的时候发出嘟嘟声`b 回格字符,在控制台显示时,前一个字符被覆盖`n 换行`r 回车`t Tab`v 垂直Tab`f 在多数打印机打印时分页\ 字符原样
阅读全文
posted @
2014-06-06 18:10
momingliu11
阅读(257)
推荐(0) 编辑
保留脚本中变量(dot)
摘要:脚本 d:\dot.ps1 内容如下:$hostwrite-host "hh"$m="pp"$a ="cc"通过 . 方式运行脚本 dot.sp1,如下:. d:\dot.ps1之后,脚本 dot.ps1中的变量 $m,$a都可以继续使用
阅读全文
posted @
2014-06-06 18:02
momingliu11
阅读(266)
推荐(0) 编辑
查询/新建/修改本地用户和组
摘要:通过ADSI新建用户user2: 1 #创建新用户,创建完成后的新用户不隶属于任何组 2 $computerName=$env:computername 3 #定义用户名、密码、描述信息 4 $username="user2" 5 $userpass="password" 6 $userdesc="...
阅读全文
posted @
2014-06-06 17:51
momingliu11
阅读(916)
推荐(0) 编辑
并行执行
摘要:1 $throttleLimit = 4 2 $SessionState = [system.management.automation.runspaces.initialsessionstate]::CreateDefault() 3 $Pool = [runspacefactory]::Cre...
阅读全文
posted @
2014-05-28 09:40
momingliu11
阅读(653)
推荐(0) 编辑
读取xml格式文件
摘要:$v = [xml]get-content d:\vmconfig.xml$v.Domain.Computer.Name===========================$v.GetElementsByTagName("CPUCount") #此处区分大小写vmconfig.xml内容:stcm...
阅读全文
posted @
2014-05-27 21:38
momingliu11
阅读(340)
推荐(0) 编辑
PowerShell优化和性能测试
摘要:measure-command -expression {$null = "abc"} 效率高于{"abc" |out-null }foreach {$p in $pp}效率高于 $pp|foreach-object {$_}if(1) {"Do"} 效率高于 If (1 -eq $true) {"...
阅读全文
posted @
2014-05-23 22:21
momingliu11
阅读(967)
推荐(0) 编辑
收集磁盘分区信息(总量、可用、已用、百分比)导出到csv
摘要:#############################脚本功能及说明##################################################该脚本用来收集磁盘分区总大小、可用空间、已用空间、已用空间百分比,输出到csv#########################...
阅读全文
posted @
2014-05-22 15:02
momingliu11
阅读(594)
推荐(0) 编辑
脚本定期自动运行(非任务计划)
摘要:$i =1for ($i = 1;$i -gt 0;$i++) { write-host $i start-sleep -Seconds 3 }
阅读全文
posted @
2014-05-22 10:27
momingliu11
阅读(446)
推荐(0) 编辑
收集内存信息(总量、可用、已用、百分比)导出到csv
摘要:#############################脚本功能及说明##################################################该脚本用来在各台ERP服务器上创建性能数据收集器收集cpu、memory、disk、netcard per。##########...
阅读全文
posted @
2014-05-21 16:01
momingliu11
阅读(421)
推荐(0) 编辑
powershell创建并加载配置文件
摘要:$pshome :powershell的主目录$profile :显示 Windows PowerShell 配置文件的路径test-path $profile :确定是否已经在系统上创建了 Windows PowerShell 配置文件powershell.exe 主机配置文件(在 Windows...
阅读全文
posted @
2014-05-20 11:28
momingliu11
阅读(7318)
推荐(1) 编辑
返回函数多个返回值
摘要:一个PowerShell函数可以有多个返回值。要接收这些返回值,只需要将返回值赋给多个变量:function Get-DateTimeInfo{ # Value 1 Get-Date -Format 'dddd' # Value 2 Get-Date -Format 'MMM...
阅读全文
posted @
2014-05-20 10:46
momingliu11
阅读(667)
推荐(0) 编辑
PowerShell随笔2_分支 选择 循环 特殊变量
摘要:PowerShell特殊变量: PowerShell的特殊变量由系统自动创建。用户自定义的变量名称应该不和特殊变量相同。 $^ :前一命令行的第一个标记$$ :前一命令行的最后一个标记 $_ :表示表示当前循环的迭代变量。 $? :前一命令执行状态,成功(Ture) 或者 失败(False) $Ar...
阅读全文
posted @
2014-05-12 21:14
momingliu11
阅读(1588)
推荐(0) 编辑
switch
摘要:$num = 22switch ($num){1{Write-Host "this is 1";break}2{Write-Host "this is 2" 1+2 break}default{Write-Host "cpp";break}}
阅读全文
posted @
2014-05-12 21:11
momingliu11
阅读(194)
推荐(0) 编辑