错误信息输出,重定向到文件
摘要:将错误重定向到文件remove-item none 2> d:\ee.txt将错误追加到已有文件remove-item none 2>> d:\ee.txt将错误发送到成功输出流。如果报错后,代码依然继续执行,则Exception不会被捕获到$myerror = Remove-Item "NoS...
阅读全文
posted @
2014-06-30 16:07
momingliu11
阅读(404)
推荐(0) 编辑
格式化数字字符串
摘要:标准数字格式字符串: C or c 货币 "{0:C}" -f 1.23 结果:¥1.23 或 $1.23 D or d 十进制 "{0:d3}" -f 2 结果:002 (在前面补0,补足3位) E or e 科学计数法 "{0:E3}" -f [Math]::Pi 结果:3.142E+000 F
阅读全文
posted @
2014-06-30 15:17
momingliu11
阅读(3041)
推荐(0) 编辑
PowerShell常用的.Net 、COM对象(New-Object、Assembly)、加载程序集
摘要:#新建随机数对象实例:$Ran = New-Object System.Random$Ran.NextDouble()有时候,要使用的实例的类保存在独立的库文件中,PowerShell默认未加载,会出现如下错误提示,就需要先加载库文件,然后再创建实例类: 这时候,在MSDN的.NET Framew...
阅读全文
posted @
2014-06-30 11:43
momingliu11
阅读(10461)
推荐(0) 编辑
计算文件夹大小、拷贝文件显示进度
摘要:计算文件夹大小(get-childitem -path $folder -recurse| measure-object -property length -sum).sum/1mb#拷贝文件提示进度(脚本只对零散文件有效,如果有大型文件的话,进度显示不正确)$folder = "D:\Temp_d...
阅读全文
posted @
2014-06-27 17:57
momingliu11
阅读(1227)
推荐(0) 编辑
草稿-Hyper-V
摘要:Hyper-V Over SMB3.0 为Hyper-v宿主机和故障转移群集做防病毒排除 微软SMB 3.0文件共享协议新特性介绍
阅读全文
posted @
2014-06-27 14:19
momingliu11
阅读(224)
推荐(0) 编辑
右下角显示提示窗口(New-Object,COM)
摘要:$title=“title”$message="hello,world"有时候,要使用的实例的类保存在独立的库文件中,PowerShell默认未加载,就需要先加载库文件,然后再创建实例类:使用 System.Reflection.Assembly类提供的方法来加载类库。 [void]不显示返回值[v...
阅读全文
posted @
2014-06-26 18:55
momingliu11
阅读(554)
推荐(0) 编辑
按任意键继续/退出
摘要:#按任意键继续:Write-Host"请按任意键继续..."$null = [System.Console]::ReadKey()#按任意键退出:Write-Host "请按任意键继续..."$null = [System.Console]::ReadKey()break#自定义按键继续$b=$ho...
阅读全文
posted @
2014-06-26 18:14
momingliu11
阅读(2198)
推荐(0) 编辑
Sysinternals Suite实用程序工具包
摘要:Sysinternals Suite是微软出品的一套集成数十个绿色软件的实用程序工具包。就在2014年1月29日(官方日期),迎来了2014新版本AccessChk为了确保创建安全的环境,Windows 管理员通常需要了解特定用户或用户组对文件、目录、注册表项和 Windows 服务等资源具有哪种访...
阅读全文
posted @
2014-06-24 15:34
momingliu11
阅读(398)
推荐(0) 编辑
格式化日期时间字符串 Get-Date -Uformat , -format
摘要:#将字符串格式化为时间格式 $dateTimeStr = '20141231T23:59:59' $format = 'yyyyMMddTHH:mm:ss' $formatProvider = [Globalization.CultureInfo]::InvariantCulture [dateti
阅读全文
posted @
2014-06-24 11:48
momingliu11
阅读(9109)
推荐(0) 编辑
foreach -begin -process -end
摘要:gc d:\vm.txt|foreach -begin {write-host "It's beginning."} -process {$_ +"aa"} -end {write-host "The end"}
阅读全文
posted @
2014-06-23 18:10
momingliu11
阅读(405)
推荐(0) 编辑
PowerShell自定义对象
摘要:前面的性能高 使用[pscustomobject][ordered]强制类型转换 [pscustomobject][ordered]@{Name= 'Boe'Number = 1ID = 007} 使用[pscustomobject]强制类型转换 [pscustomobject]@{Name= 'B
阅读全文
posted @
2014-06-23 15:53
momingliu11
阅读(2563)
推荐(0) 编辑
多线程异步执行脚本
摘要:获取远程计算机信息: 1 $d=get-date 2 $servers="10.4.34.41","10.4.34.40","10.4.34.36","10.4.34.37","10.4.34.39" 3 $serverpass="Dell1950" 4 $UserName="Administrat...
阅读全文
posted @
2014-06-20 14:12
momingliu11
阅读(1071)
推荐(0) 编辑
取最大值
摘要:$c="2","1","1","33"($c|measure -Maximum).maximum
阅读全文
posted @
2014-06-19 17:39
momingliu11
阅读(172)
推荐(0) 编辑
正则表达式_matches(Regex)
摘要:[0-9a-zA-Z.%+-] 匹配中括号中的 0-9 或者 a-z 或者 A-Z 或者 . 或者 % 或者 + 或者 -$p = "111,222,333"$p -match '\b\d\d\d\b' -cmatch 匹配大小写#通过 $matches 取返回值'\b\d\d\d\b' = '\...
阅读全文
posted @
2014-06-19 14:32
momingliu11
阅读(3555)
推荐(0) 编辑
PowerShell运行cmd命令
摘要:1.使用.exe扩展名2.使用 cmd /c ""3.在 PowerShell v3 中有另一种选择来解决这个问题,只需在命令行的任意位置添加 –% 序列(两个短划线和一个百分号)PowerShell 就不会再去解析剩下的部分From:http://www.pstips.net/using-wind...
阅读全文
posted @
2014-06-19 10:04
momingliu11
阅读(2129)
推荐(1) 编辑
创建临时文件
摘要:[System.IO.Path]::GetTempFileName()
阅读全文
posted @
2014-06-19 09:36
momingliu11
阅读(225)
推荐(0) 编辑
计算内存容量(measure)
摘要:$m =gwmi Win32_PhysicalMemory$m|measure -Property capacity #计算 Property 出现次数$m|measure -Property capacity -sum #计算 Property的总和
阅读全文
posted @
2014-06-18 11:22
momingliu11
阅读(479)
推荐(0) 编辑
Hyper-V性能-CPU分配
摘要:为新部署的微软Hyper-V环境中的主机和网络挑选合适的硬件并非易事,更不用说在生产环境中衡量和监控性能这项任务了。在这里,我和大家谈谈服务器的核心CPU与Hyper-V的结合是如何相得益彰的。 我接触的IT管理员对于虚拟处理器和逻辑处理器是什么,它们对于某一个物理主机上虚拟机的最大数量有何影...
阅读全文
posted @
2014-06-18 10:00
momingliu11
阅读(21751)
推荐(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
阅读(282)
推荐(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
阅读(639)
推荐(0) 编辑
Hyper-V避免使用快照
摘要:虽然Hyper-V快照好处多多,但应该尽量少用,有两个原因,首先,如果你创建的是数据库服务器快照,你必须执行回滚,这样数据库往往会招到破坏,其次,创建快照会影响虚拟机的性能,实际上,创建快照就是创建第二个虚拟驱动器(.AVHD),从那以后,所有写操作都发生在新驱动器上,但读操作时跨两个驱动器的,...
阅读全文
posted @
2014-06-11 16:59
momingliu11
阅读(4843)
推荐(0) 编辑
Hyper-V虚机跨NUMA节点性能影响
摘要:查看单个NUMA节点的内存大小:Hyper-V VM VID NUMA节点\PageCount:83769708376970*4k/1024/1024=32GBHyper-V VM VID NUMA节点\Processor Count:12 (该NUMA节点上共有12C,一个NUMA节点对应一颗物理...
阅读全文
posted @
2014-06-11 16:48
momingliu11
阅读(6012)
推荐(0) 编辑
Hyper-V介绍
摘要:Hyer-v主机是高端虚拟主机用户的最佳选择。您不再受其他用户程序对您造成的影响,您将得到的是更加公平的资源分配,远远低于虚拟主机的故障率。Hyper-V的分区包含两种:父分区和客户分区。Hyper-V包含一个父分区,本质上是一个具有特别或特权访问权限的虚拟机。这是唯一能够直接访问硬件资源的虚拟...
阅读全文
posted @
2014-06-11 15:15
momingliu11
阅读(2354)
推荐(0) 编辑
Hyper-V性能监控_CPU
摘要:Hyper-V性能监控:物理CPU: \Hyper-V Hypervisor Logical Processor(*)\%Total Run Time%Total Run Time :处理器处理来宾代码和虚拟机监控程序代码所花费时间的百分比%Total Run Time = %Guest Run T...
阅读全文
posted @
2014-06-11 14:08
momingliu11
阅读(6632)
推荐(2) 编辑
启用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
阅读(1417)
推荐(0) 编辑
Test-NetConnection
摘要:有了PowerShell 4.0,排除网络故障的日子就会轻松很多。Test-NetConnection cmdlet将多个测试整合到了一个简单的有几个参数的命令当中。例如,命令Test-NetConnection -ComputerNamewww.searchsv.com.cn-Informatio...
阅读全文
posted @
2014-06-10 09:33
momingliu11
阅读(1712)
推荐(0) 编辑
Copy-VMFile
摘要:将文件移到或移出虚拟机可能会产生问题。首先,你需要安装集成服务,打开文件共享。这只需要一个简单的PowerShell命令:Enable-VMIntegrationService。但是你必须登录到虚拟机,将文件复制到从网络共享或者从网络共享复制出来。如果你有很多台虚拟机,这个任务会很繁重。现在,你只需...
阅读全文
posted @
2014-06-10 09:31
momingliu11
阅读(799)
推荐(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
阅读(268)
推荐(0) 编辑
Win8启用便签
摘要:启动或显示 Sticky Notes:Win+R--->StikyNot.exe备份Sticky Notes保存位置 :%AppData%\Microsoft\Sticky Notes\打开删除警告:HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre...
阅读全文
posted @
2014-06-08 00:08
momingliu11
阅读(469)
推荐(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
阅读(267)
推荐(0) 编辑
查询/新建/修改本地用户和组
摘要:通过ADSI新建用户user2: 1 #创建新用户,创建完成后的新用户不隶属于任何组 2 $computerName=$env:computername 3 #定义用户名、密码、描述信息 4 $username="user2" 5 $userpass="password" 6 $userdesc="...
阅读全文
posted @
2014-06-06 17:51
momingliu11
阅读(921)
推荐(0) 编辑
Windows性能计数器--磁盘性能分析Disk
摘要:Physical Disk:单次IO大小Avg.Disk Bytes/ReadAvg.Disk Bytes/WriteIO响应时间Avg.Disk sec/ReadAvg.Disk sec/WriteIOPSDiskReads/secDiskWrites/secDiskTransfers/secIO...
阅读全文
posted @
2014-06-05 10:39
momingliu11
阅读(12477)
推荐(2) 编辑
vbs运行批处理
摘要:dim wshellset wshell=createobject("wscript.shell") wshell.run "cmd /c sc query Spooler |find 'RUNNING' || net start Spooler" ,vbhide
阅读全文
posted @
2014-06-04 13:21
momingliu11
阅读(509)
推荐(0) 编辑