- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
将WindowsPowerShell数据导出到Excel
您好,脚本专家!
Excel使用窍门
Microsoft脚本专家
上月一直在澳大利亚生活和工作,当地同事的创造力和充沛精力总是让我大开眼界。几天前,
起外出就餐。他说餐馆离我们的酒店仅几步之遥。
海港大桥(世界上最长的单跨桥)张开结实的臂膀挽起两侧的半岛。
返回时,40分钟的徒步之行并非一次短暂的闲庭漫步。而是之前需要15分钟热身和伸展运动的日常锻炼。
我之所以喜欢此次澳大利亚之行,原因之一是那里的同事看待问题的视角不同。他们的方法似乎别出心裁,
逻辑相悖。
在脚本编写领域,如果您头脑中抱定―经试用正确‖这一方法,就极易变得墨守成规。很多时候,您切实希望看
相同的方法获取相同的结果。
以监控为例,通过使用WindowsPowerShell,可轻松地获取本地计算机上进程使用情况的出色快照。利用
cmdlet,您会得到条理清晰的输出,如图1所示。
图1使用Get-Process查看本地进程
Get-Processcmdlet
使用率的快照。当WindowsPowerShell2.0推出后,您甚至可以使用Get-Process和–computername
机检索这一概述信息。既然有这些好处,那么究竟为什么有人会不厌其烦地研究其他产品?
问题在于冗长的数据背后隐藏着大量细节。数据往往隐藏的是更为重要的细节。尽管将来WindowsPowerShel
–computername参数听起来令人振奋,但目前它对网络管理员而言还是海市蜃楼。因此,我们不得不使用
规范(WMI)和Win32_ProcessWMI类来监视远程系统并以实用方式显示信息。如果认为Get-Process的输
富,请再仔细看看Win32_Process的输出(如图2所示)。
图2利用WMI查看进程
那么,如果网络管理员需要的是易于阅读的内存占用量报告,
自己的圈子并转用Excel实现自动操作的地方。很可能您的计算机上已安装了MicrosoftOfficeExcel
并非专家,但由于它是MicrosoftOffice系统的组件,所以也可以利用它。
自动化Excel有多难?实际上非常简单,因为Microsoft已创建了专门用于处理Excel的自动化模型。程序
Excel.Application,它是一个COM对象。创建Excel.Application对象的实例时,Excel
它。但是,可使用visible属性让Excel显示出来。
以下代码显示了如何创建Excel.Application对象、查询visible属性的状态,然后将visible属性设为true:::
FalseFalse
然后,您会看到一个非常奇怪的Excel视图,它看起来就像Excel应用程序的一个外壳(如图3所示)。没
有电子表格—只是光秃秃的Excel。
图3光秃秃的Excel—没有工作簿或电子表格
我们需要将一个工作簿添加到应用程序中。为此,我们借助工作簿对象的add方法。工作簿对象是从主
对象进行访问的,正如您在此看到的,我们将工作簿对象存储在一个名为$workbook的变量中:
$workbook=$excel.Workbooks.add()
现在,需连接特定的电子表格。默认情况下,工作簿添加到Excel
数字进行标识。在以下代码行中,连接第一个电子表格并将返回的电子表格对象存储在名为$sheet
$sheet=$workbook.worksheets.Item(1)
现在,可将数据写入该电子表格。Excel
$sheet变量中存储的电子表格对象访问特定的单元格。具体方法是使用指代电子表格中行和列的数字。在
列。只需对特定单元格进行赋值即可写入单元格:
向Excel.Application对象添加一个工作簿并将数据添加到电子表格中的单元格后,Excel工作簿将如图4
图4向单元格添加值
了解这些内容后,让我们整理出有用的内容。从WMI获取进程信息集合,将
文档评论(0)