摘要: 环境中有800台VM,需要分别对其进行相关操作。在800台VM开机后,并不是每台VM都可以通过在控制台执行Enter-PSSession命令,立刻创建Session的。估计是短时间内服务器负荷过高造成的。等各个VM的系统中跟PSSession相关服务完全启动后,便可以使用Enter-PSSession命令创建Session。问题是我不可能手动的在控制台中使用Enter-PSSession去测试Session是否可以被创建。我尝试在脚本中使用Enter-PSSession命令去远程控制VM,然后再Remove-PSSession。1 $sessionResult = Enter-PSSessio 阅读全文
posted @ 2013-10-11 13:44 大心臟 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: Powershell提供的默认类型往往不能满足工作中的各种需求,所以使用自定义类型相当有必要。下面就先举个栗子: 1 $vmConfigInformation = @" 2 public class vmInfo 3 { 4 public string vmName; 5 public int ioCount; 6 public string[] traceFiles; 7 8 public vmInfo ( string vm, 9 int count,10 strin... 阅读全文
posted @ 2013-09-30 14:34 大心臟 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 在跑LRT时,总要采集服务器的性能数据,LRT结束后,需要将最新数据分析一下。通常我会使用 Copy-Item 命令来在拷贝数据文件,但是每次生成的性能数据文件名字都不相同,拷贝起来比较麻烦。使用Get-ChildItem 命令可以很方便的获取最后一个被更新的文件。在确定文件名后,嘛嘛说SoEZ。1 $svProfmonPath = "F:\temp\sf"2 $info = Get-ChildItem -Path $svProfmonPath | Sort-Object -Property LastWriteTime -Descending | Select-Object 阅读全文
posted @ 2013-09-30 10:16 大心臟 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 工作中,经常用到Powershell中的Get-Content来读取日志内容。常用到以下代码:1 $content = Get-Content -Path "F:\temp\test\01.txt"2 for($i=0; $i -lt $content.Count; $i++) {3 Write-Host $content[$i] 4 }View Code ● 当被读取的文件内容超过1行时,以上代码是不存在问题的。输出结果如下:● 当被读取的文件内容只有1行时,运行脚本之后会发现脚本不输出任何内容!原因在于当文件内容只有1行时,Powershell会默认的将$content 阅读全文
posted @ 2013-09-29 17:29 大心臟 阅读(8128) 评论(0) 推荐(0) 编辑
摘要: 初学PHP,起初以为||与or是相同的,在PHP的manual中看到||与or优先级差别。url:http://www.php.net/manual/zh/language.types.boolean.phpView Code 输出结果:可以看出:OR的优先级低于=|| 的优先级高于= 阅读全文
posted @ 2013-09-29 16:30 大心臟 阅读(651) 评论(0) 推荐(0) 编辑