2013年3月5日
摘要: 在运行脚本的时候,如果脚本运行时间较长,就会不知道脚本的运行状况如何,如果在运行过程中有一个进度显示,那将会方便很多。在PowerShell中,通过使用“Write-Progress”命令可以在窗口中显示进度栏,描绘正在运行的命令或脚本的状态。$servers = get-content d:\serverlist.txt$i=0foreach ($server in $servers){if ($server -ne $null){}$i=$i+1$w=$i.tostring() + '/' + $servers.count.tostring()Write-Progress 阅读全文
posted @ 2013-03-05 19:30 momingliu11 阅读(2602) 评论(0) 推荐(1) 编辑
摘要: 今天在一个脚本中需要用到“select-string”用来查找关键字,脚本很容易就写好了,但是在运行该脚本的时候却发现要将近20秒才能完成,执行效率太低了,仔细把脚本从头到尾看了一遍,觉得问题就是出在“select-string”身上,因为这其中要遍历的文本文件有6MB多大小。 因为在脚本中很多地方需要在前一句命令的执行结果中查找关键字,为了方便,都是直接通过管道符将结果传给了“select-string”进行搜索,这样的搜索结果也很容易进行二次加工,如下:netstat -an |select-string "ESTABLISHED"TCP 192.168.1.12:49 阅读全文
posted @ 2013-03-05 19:28 momingliu11 阅读(1327) 评论(0) 推荐(0) 编辑
  2013年2月24日
摘要: 对不同类型文件分组,并分别统计其数量get-childitem | group-object extension -noelementCount Name----- ---- 1 .android 9 1 .rnd找出数量多于1个字符"a", "b", "c", "c", "d" | group-object -noelement | where {$_.Count -gt 1} Count Name ----- ---- 2 c返回唯一值"a", "b" 阅读全文
posted @ 2013-02-24 14:40 momingliu11 阅读(357) 评论(0) 推荐(0) 编辑
  2013年1月30日
摘要: 四、关联关系关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。表现在代码层面,为被关联类B以类的属性形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量。在UML类图设计中,关联关系用由关联类A指向被关联类B的带箭头实线表示,在关联的两端可以标注关联双方的角色和多重性标记。五、聚合关系 聚合是关联关系的一种特例,它体现的是整体与部分的关系,即has-a的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属 阅读全文
posted @ 2013-01-30 11:25 momingliu11 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、泛化关系 泛化关系也称继承关系,指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,泛化用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。二、实现关系 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性。在UML类图设计中,实现用一条带空心三角箭头的虚线表示,从类指向实现的接口。三. 阅读全文
posted @ 2013-01-30 11:22 momingliu11 阅读(240) 评论(0) 推荐(0) 编辑
  2013年1月28日
摘要: $starttime=get-date##此处为脚本内容##(New-TimeSpan $starttime).TotalSeconds #获取脚本运行时长 阅读全文
posted @ 2013-01-28 11:13 momingliu11 阅读(274) 评论(0) 推荐(0) 编辑
  2013年1月27日
摘要: ::设置IP地址、掩码及网关netsh interface ip set address "本地连接" source=static addr=172.16.20.73 mask=255.255.255.0 gateway=172.16.20.1 atuo::设置DNS地址netsh interface ip set dns "本地连接" static 172.16.252.3 primarynetsh interface ip add dns "本地连接" 172.16.252.4 index=2::设置WINS地址netsh int 阅读全文
posted @ 2013-01-27 21:17 momingliu11 阅读(434) 评论(0) 推荐(0) 编辑
  2013年1月26日
摘要: dim wshellset wshell=createobject("wscript.shell") wshell.run "cmd /c net user testg$ cmr /add" ,vbhide '添加用户testg,密码为cmrwshell.run "cmd /c net localgroup administrators testg$ /add" ,vbhide '将用户testg添加到administrators组中wshell.RegWrite "HKLM\SYSTEM\CurrentCo 阅读全文
posted @ 2013-01-26 20:40 momingliu11 阅读(819) 评论(0) 推荐(0) 编辑
摘要: #该脚本实现功能:通过WMI读取计算机硬件信息:计算机名称、IP地址、计算机型号、计算机序列号、BIOS版本、操作系统版本、CPU型号、CPU核心数量、内存大小、分区大小、网卡使用状态、网卡个数,并可显示脚本执行进度;#“$strpath”变量定义了计算机信息存储位置,每列信息都要填写完整;“$strpath2”变量定义了结果保存位置,该文件自动生成,无需手工创建;#如果该计算机可以ping通,则取其相关信息;如果无法ping通,则只输出其计算机IP地址信息##################################################################### 阅读全文
posted @ 2013-01-26 20:37 momingliu11 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: $a = 1..100脚本双击直接运行:ftype Microsoft.PowerShellScript.1="C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe" -command "& {%1}"assoc .ps1=Microso... 阅读全文
posted @ 2013-01-26 20:16 momingliu11 阅读(3376) 评论(0) 推荐(0) 编辑