脚本和应用程序的 WMI 任务
以下几节介绍各种计算机和网络管理任务,并提供一个或多个用于执行这些任务的 WMI 类的链接。 有关详细信息,请参阅创建 WMI 应用程序或脚本。 有关使用 WMI 的更多消息,请参见更多信息。
(这些资源可能并非以所有语言提供,也并非在所有国家/地区都可用。)
有关如何向 WMI 提供数据的详细信息,请参阅 使用 WMI,其中将引用有关编写 WMI 提供程序的主题。
脚本示例中所示的操作可由使用 C++ 或 Visual Basic 编写的应用程序来执行。 有关详细信息,请参阅 使用 C++ 创建 WMI 应用程序和 WMI C++ 应用程序示例。
下表列出了任务的类别。
任务类别 | 说明 |
---|---|
帐户和域 | 获取计算机域或当前登录的用户等信息。 许多与域或帐户相关的任务最好使用 ADSI 脚本执行。 有关示例,请访问 TechNet ScriptCenter。 |
计算机硬件 | 获取有关硬件组件的状态、状态或属性的信息。 例如,可以确定计算机是台式机还是笔记本电脑。 |
计算机软件 | 获取 Windows Installer (MSI) 和软件版本安装的软件等信息。 |
连接到 WMI 服务 | 若要从 WMI(在本地计算机或远程计算机上)获取数据,必须通过连接到特定命名空间来连接到 WMI 服务。 在大多数情况下,使用简写名字对象连接或定位符连接。 |
日期和时间 | 有若干 WMI 类和一个脚本对象可用于分析或转换 CIM 日期/时间格式。 |
桌面管理 | 从远程桌面获取数据或控制远程桌面。 例如,可以确定屏幕保护程序是否需要密码。 WMI 还能够关闭远程计算机。 |
磁盘和文件系统 | 获取有关磁盘驱动器硬件状态和逻辑卷的信息。 |
事件日志 | 从 NT 事件日志文件获取事件数据,并执行备份或清除日志文件等操作。 |
文件和文件夹 | 通过 WMI 更改文件或文件夹属性,包括创建共享或重命名文件。 |
联网 | 管理和获取有关连接和 IP 或 MAC 地址的信息。 |
操作系统 | 获取有关操作系统的信息,例如版本、是否激活或安装了哪些修补程序。 |
性能监视 | 使用从性能计数器获取数据的 WMI 类来访问和刷新有关计算机性能的数据。 |
进程 | 获取运行进程的帐户等信息。 可以执行创建进程之类的操作。 |
打印机和打印 | 管理和获取有关打印机的数据,例如查找或设置默认打印机。 |
注册表 | 管理注册表项和值。 |
计划的任务 | 创建并获取有关计划任务的信息。 |
服务 | 获取有关服务的信息,包括依赖服务或先行服务。 |