代码改变世界

PowerShell 2.0管理事件日志(一)查看和读取事件日志

2010-12-31 02:45 by @天行健中国元素, 7164 阅读, 1 推荐, 收藏, 编辑
摘要:事件日志是操作系统用来保存本身及其他程序信息的工具,本文将会介绍如何通过PowerShell脚本阅读事件日志并创建新的日志条目。Windows系统中包含多种事件日志,在Windows XP系统中包括4种主要的事件日志。即应用程序、系统、安全性及Internet Explorer日志,如图1所示。这样用户可以方便地从系统中提取和查看日志,从而了解系统的当前运行情况。本文将会介绍如何通过PowerSh... 阅读全文

PowerShell 2.0之使用WMI管理Windows(五)生成WMI代码

2010-12-30 02:24 by @天行健中国元素, 2108 阅读, 1 推荐, 收藏, 编辑
摘要:WMI的优点是能从海量的数据中抽取信息,问题是信息量过大,解决这个问题最好的方法是有个集成开发环境或者代码生成器。在Internet上有多种免费工具可列举所有类及其属性,并生成用于查询对象实例和访问的属性代码。这样便于用户对任何未知的对象进行脚本编程,可以生成VBScript代码,然后转换为PowerShell。也可以从生成代码中找到要用到的对象,然后在PowerShell中使用即可。1 通过Scriptomatic生成WMI代码Scriptomatic工具是微软推出的首个WMI编程辅助开发工具,可以列出所有WMI类并生成获取所有对象实例,同时打印所选对象的代码。Scriptomatic能生成 阅读全文

PowerShell 2.0之使用WMI管理Windows(四)获取软硬件信息

2010-12-29 08:23 by @天行健中国元素, 4459 阅读, 1 推荐, 收藏, 编辑
摘要:管理大型的异构网络非常繁琐,而在本地计算机上用不同的自动化接口,如PowerShell、COM对象,甚至基于.NET的程序管理单独的程序和服务则容易得多。关键是存在于混合网络中的分布式系统,即如何操作防火墙后面的设备。如果它只是一种硬件设备,如路由器,则使用WMI(Windows Management Instrumentation)即可。WMI是协同工作的一系列技术,可以提供网络对象的统一访问形式。并且用其查询服务信息,尤其是各种形式的数据、触发命令,以及改变配置选项1 查询硬件设备与Windows内核紧密结合允许于WMI操作多种设备,获取不同计算接和硬件配置的信息,例如,可以通过查询Win 阅读全文

PowerShell 2.0之使用WMI管理Windows(三)对WMI对象的语言支持

2010-12-28 01:32 by @天行健中国元素, 2312 阅读, 2 推荐, 收藏, 编辑
摘要:管理大型的异构网络非常繁琐,而在本地计算机上用不同的自动化接口,如PowerShell、COM对象,甚至基于.NET的程序管理单独的程序和服务则容易得多。关键是存在于混合网络中的分布式系统,即如何操作防火墙后面的设备。如果它只是一种硬件设备,如路由器,则使用WMI(Windows Management Instrumentation)即可。WMI是协同工作的一系列技术,可以提供网络对象的统一访问形式。并且用其查询服务信息,尤其是各种形式的数据、触发命令,以及改变配置选项。在第2个PowerShell版本中针对WMI对象增加了很多语言增强功能,允许用户使用类似URL的字符串作为WMI对象的别名。 阅读全文

PowerShell 2.0之使用WMI管理Windows(二)PowerShell操作WMI

2010-12-27 01:12 by @天行健中国元素, 5731 阅读, 2 推荐, 收藏, 编辑
摘要:在PowerShell发布之前,标准的操作方法是使用编程脚本API调用一系列COM对象。调用COM客户端代码可以在各种语言中都能使用,只是典型的WMI客户端脚本代码使用VBScript编写,因为这样简单易行。代码会获取CIM对象的实例,并通过WQL查询和获取信息。结果是用标准的foreach循环获得的集合。下例为使用VBS获取winword.exe进程id的winword_pid.vbs脚本,代码... 阅读全文

PowerShell 2.0之使用WMI管理Windows(一)WMI基础

2010-12-26 02:44 by @天行健中国元素, 2227 阅读, 1 推荐, 收藏, 编辑
摘要:管理大型的异构网络非常繁琐,而在本地计算机上用不同的自动化接口,如PowerShell、COM对象,甚至基于.NET的程序管理单独的程序和服务则容易得多。关键是存在于混合网络中的分布式系统,即如何操作防火墙后面的设备。如果它只是一种硬件设备,如路由器,则使用WMI(Windows Management Instrumentation)即可。WMI是协同工作的一系列技术,可以提供网络对象的统一访问形... 阅读全文

PowerShell2.0之与COM对象交互(五)与脚本宿主代码协同工作

2010-12-25 13:36 by @天行健中国元素, 1469 阅读, 1 推荐, 收藏, 编辑
摘要:网络中存在大量由VBScript和Jscript或者其他Windows脚本宿主相关的语言编写的代码,其中相当一部分用对应语言实现很简短,而且有部分代码甚至不能转换为PowerShell代码。丢弃所有这些代码并且完全使用PowerShell重写很不明智,因此需要在PowerShell中有一种重用Jscript和VBScript脚本的代码方法。 MSScriptControl这个COM对象可以作为脚... 阅读全文

PowerShell2.0之与COM对象交互(四)IE自动化

2010-12-24 01:32 by @天行健中国元素, 2797 阅读, 3 推荐, 收藏, 编辑
摘要:上一篇文章主要介绍了powershell中通过COM操作Excel,本篇文章中将会着重介绍powershell中通过COM操作IE达到自动化管理的目的。 Internet Explorer浏览器提供基于COM的富对象模型,可以用来编写网站的自动化测试脚本模仿用户操作,如输入文字和单击按钮等并用浏览器创建提交信息的脚本。 能够编程控制Internet Explorer的仍然是applicatio... 阅读全文

PowerShell2.0之与COM对象交互(三)Excel自动化

2010-12-23 00:30 by @天行健中国元素, 3510 阅读, 2 推荐, 收藏, 编辑
摘要:上一篇文章主要介绍了powershell中通过COM操作Word,本篇文章中将会着重介绍powershell中通过COM操作Excel达到自动化管理的目的。 Microsoft Excel的ProgID是Excel.Application,用其创建对象后即可获取Workbook对象,使用文档的Workbooks集合。Workbooks有多个WorkSheet对象通过Worksheets属性起作用... 阅读全文

PowerShell2.0之与COM对象交互(二)Word自动化

2010-12-22 01:26 by @天行健中国元素, 3089 阅读, 3 推荐, 收藏, 编辑
摘要:上一篇文章主要描述了COM模型的基础知识,以及在powershell中如何调用COM,本篇文章中将会着重介绍powershell中通过COM操作Word达到自动化管理的目的。COM主要用于与其他程序的自动化,是高级用户、管理员,以及开发人员的不二选择。软件产品通常会以COM对象的形式向外提供应用服务,这样即可从其他语言中调用该项功能。作为COM对象最佳的实例莫过于Microsoft Office工具,在这个工具集中的所有程序都以COM对象的形式向外提供程序对象、文档,以及其他服务,用户可以使用这些对象创建和操作文档和各类数据对象。Word通过word.Application唯一地标识ProgI 阅读全文
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页