Get-WmiObject 帮助信息

别再傻傻看任务管理器了!用PowerShell Get-WmiObject命令,5分钟搞定服务器内存监控脚本 本文详细介绍了如何使用PowerShellGet-WmiObject命令快速构建专业级服务器内存监控脚本,帮助运维人员摆脱传统任务管理器的低效操作。通过实战代码示例,展示了如何获取内存使用情况、设置阈值警告及批量监控多台服务器,大幅提升运维效率。 阅读详情
如下说明是翻译PowerShell: help Get-WmiObject 产生的帮助信息.
译者: Edengundam(马涛)
 
Get-WmiObject
 
大纲
取得WMI类的实例或者取得可使用类的信息.
 
语法
Get-WmiObject [-class] <string> [[-property] <string[]>] [-namespace <string>] [-computerName <string[]>] [-filter <string>] [-credential <PSCredential>] [<CommonParameters>]
 
Get-WmiObject [-namespace <string>] [-computerName <string[]>] [-credential <PSCredential>] [-list] [<CommonParameters>]
 
Get-WmiObject -query <string> [-namespace <string>] [-computerName <string[]>] [-credential <PSCredential>] [<CommonParameters>]
 
详细描述
取得WMI类的实例或者取得可使用类的信息. 参数ComputerName用来指向远程的计算机. 如果参数List parameter被指定, 此命令取得指定名称空间中可使用的WMI类信息. 如果指定参数Query, 此命令运行WMI查询语言(WQL)语句.
 
参数
 
-class <string>
指定WMI类的名称. 当使用此参数时, 命令取得WMI类的实例.
 
强制参数?
True
参数位置?
1
默认值
 
允许从管道绑定输入?
False
允许通配符扩展?
False
 
-property <string[]>
指定取得WMI类的属性或属性集.
 
强制参数?
false
参数位置?
2
默认值
*
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-namespace <string>
当使用了参数Class, 此参数用于指定WMI类所位于的WMI存储库名称空间. 当与参数List一起使用时, 它指定了检索WMI类信息的位置.
 
强制参数?
false
参数位置?
named
默认值
Root/cimv2
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-computerName <string[]>
指定此命令将执行的目标计算机. 此命令通过指定计算机上的WMI服务(CIMOM)取得WMI类信息和WMI类的实例. 每台计算机的名称可以是NETBIOS名称, IP地址, 或者一个完全限定的域名. 此外, 你还可以通过使用字符点(.)来指定本地计算机.
 
强制参数?
false
参数位置?
named
默认值
localhost
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-filter <string>
指定一个Where子句作为过滤器使用. 使用WQL语言的语法. 不要在参数值包括Where关键字.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-credential <PSCredential>
使用其他凭证进行资源访问认证. 如果指定了一个之前使用Get-Credential获得的PSCredential对象, 将会直接使用该对象. 如果此处使用用户名, 命令执行时会提示输入该用户密码.
 
强制参数?
false
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-list <SwitchParameter>
检索并显示Namespace参数指定的WMI存储库名称空间中的WMI类的名称. 此命令不使用注册表项中默认的名称空间(位于注册项HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/WBEM/Scripting)确定默认名称空间. 如果你指定了参数List, 但是没有提供Namespace参数, 默认使用root/CIMV2名称空间.
 
强制参数?
false
参数位置?
named
默认值
False
允许从管道绑定输入?
false
允许通配符扩展?
false
 
-query <string>
指定要执行的WMI查询语言(WQL)语句. 不支持时间查询(Event queries).
 
强制参数?
true
参数位置?
named
默认值
 
允许从管道绑定输入?
false
允许通配符扩展?
false
 
<公共参数>
此命令支持公共参数: -Verbose, -Debug, -ErrorAction, -ErrorVariable, and -OutVariable. 更多信息, 输入, "get-help about_commonparameters".
 
输入类型
None
 
注意
 
更多信息, 输入"Get-Help Get-WmiObject -detailed". 需要技术信息, 输入"Get-Help Get-WmiObject -full".
 
如果需要为该命令提供多个参数, 请使用逗号进行分隔. 例如, "<parameter-name> <value1>, <value2>".
 
要访问远程计算机的WMI信息, 此命令必须运行在远程计算机上的本地管理员组(local administrators group)中帐号下运行. 或者, 改变远程计算机存储库的WMI名称空间的默认访问权限, 将权限授予其他帐号.
 
默认情况下, WMIl类上的所有属性不会全部显示. 每个WMI类上将会显示的属性集在配置文件types.ps1xml中指定. 帮助主题中包含了一个揭示通过使用Format-List命令来重载显示行为的例子.
 
1
 
C:/PS>get-wmiobject win32_process
 
此命令显示运行在计算机上的所有进程信息.
 
2
 
C:/PS>get-wmiobject win32_service -computername 127.0.0.1
 
此命令显示本地计算机上的服务信息. 它是通过指定IP地址127.0.0.1来完成的. IP地址可以被替换成您的网络上任何合法的IP地址, 来允许你现实远程计算机上服务信息. 默认情况下, 为了使命令成功执行, 您所运行的命令使用的装好必须是远程计算机上本地管理员组(local administrators group)中的一个成员.
 
3
 
C:/PS>get-wmiobject -namespace "root/default" -list
 
此命令显示本地计算机root/default名称空间上的WMI.
 
4
 
C:/PS>get-wmiobject -query "select * from win32_service where name='alerter'"
 
此命令显示Alerter服务信息.
 
5
 
C:/PS>(get-wmiobject win32_service -filter "name='alerter'").StopService()
 
此命令停止Alerter服务. 它调用win32_service WMI类上的StopService方法.
 
6
 
C:/PS>get-wmiobject win32_bios | format-list *
 
T此命令显示BIOS信息. 它不仅仅只显示WMI类定义在配置文件types.ps1中的属性, 而是所有属性.
 
7
 
C:/PS>get-wmiobject win32_service -credential FABRIKAM/administrator -computer fabrikam
 
此命令显示名为fabrikam的计算机上服务信息. 通过使用Credential参数指定了一个用户名, 此参数将导致弹出一个接收密码的对话框.
 
相关链接
Get-Credential
 
山景BP10_128DBG开发板ADC_Key驱动 最近在学习山景BP10_128DBG开发板,想使用开发板上的按键。看了看原理图和之前用过的按键好像有点不一样。常见的按键都是判断IO口是否被拉低或拉高来判断按键是否被按下。山景BP10_128DBG开发板上的按键是ADC按键,每个按键按下之后ADC的采样值是不同的,通过ADC采样回来的值进而判断哪个按键按下。这种方式核心思想就是用一个ADC通道来节约IO口,对于IO紧张的芯片是一个不错的解决思路。 阅读详情

相关推荐

(四) OpenClaw-Skill技能全面了解和自定义技能

OpenClaw Skills是提升AI代理功能性的关键模块。本文系统介绍了Skills的核心概念、获取渠道和创建方法。Skills作为标准化指令集合,能让OpenClaw从单纯理解升级为实际执行任务,相比传统System Prompt具有模块化、可复用等优势。用户可通过Clawhub官方商店、GitHub社区等渠道获取5700+现成技能,或按需开发自定义Skill。文章详细演示了创建"Hello World"示例技能的完整流程,包括编写Python脚本、配置SKILL.md文件、部署。

直到世界的尽头 8205

关于WMI对象 Get-WmiObject

一什么是WMI对象 Windows Management Instrumentation (WMI) 是 Windows 系统管理的核心技术,因为它可以按统一的方式公开各种类型的信息。 我们在针对Powershell学习的过程中,经常会看到一些针对WMI调取的命令或脚本,但是依然不知道WMI到底可以执行那些操作。 下面就以一些实例说明相关的问题。 二 Get-Wmio...

weixin_34343000的博客 2206

基于单片机的客车超载检测系统设计.pdf

基于单片机的客车超载检测系统设计.pdf

Get-WmiObject 命令使用

Windows Management Instrumentation (WMI) 是基于 Windows 的操作系统上管理数据和操作的基础结构。用户可以使用WMI管理本地和远程计算机,默认情况下,无须安装就可以使用。某些Provider(提供程序)的安装会由系统配置而定。查看 WMI 对象内容打开 Powershell2)输入命令。

m0_37437840的博客 1812

PowerShell Get-WmiObject 参考

Reference Module: Microsoft.PowerShell.Management Gets instances of Windows Management Instrumentation (WMI) classes or information about the available classes. Syntax PowerShellCopy Get-WmiObject [-Class] <String> [[-Property] <Stri

allway2的博客 1961

周总结

一、基本概念1、什么是CIM?CIM ( 通用信息模型 ) 是由 DMTF 制定的用于管理计算机系统和网络的工业规范,它提供了一个共同的概念框架,将所有系统进行分类,并确定了部分网络环境,而且描绘了这些部分的互动。由公共信息模型开发出的管理软件可以统一异构环境下的产品管理。 CIM 由以下几部分组成 : CIM 规范- 定义了整合管理模型的语言和方法论。 CIM 标准模型-

houbaochen的专栏 1129

Oracle 自动归档设置问题

最近要测试一下归档日志下Oracle的性能,就在init.ora中设置了如下选项(Oracle 9i):log_archive_start = truelog_archive_dest_1 = "location=G:/oracle/log" log_archive_format = ARC%S.%T 发现Oracle服务看起来启动了,但连接时就会报“shared memory rea

1794

oracle+改变归档模式,Oracle切换为归档模式的步骤及问题解决

直接如题查看当前数据库模式连接进入数据库,键入以下命令:代码如下:sql> archive log list;可查看当前数据库的模式,若“数据库日志模式 非存档模式”则有必要进行以下的切换流程。在切换之前,请确保以下参数的设置log_archive_dest_n 参数设置归档日志目标,其中n用数字替换。在Oracle9i中n的范围是1~5,在Oracle10g中n可以取值1~10。设置方式如...

weixin_36047753的博客 303

Oracle归档相关命令及常见问题

1.查看归档设置情况      SQL> archive log list Database log mode              No Archive Mode Automatic archival             Disabled Archive destination           ?/dbs/arch Oldest online log sequence

TURING.DT 769

ORACLE 9i数据库归档模式的设置

在ORACLE 数据库的开发环境和测试环境中,数据库的日志模式和自动归档模式一般都是不设置的,这样有利于系统应用的调整,也免的生成大量的归档日志文件将磁盘空间大量的消耗。但在系统上线,成为生产环境时,将其设置为日志模式并自动归档就相当重要了,因为,这是保证系统的安全性,有效预防灾难的重要措施。这样,通过定时备份数据库和在两次备份间隔之间的日志文件,可以有效的恢复这段时间的任何时间点的数据,可以在很...

herb8的博客 227

Oracle下定时删除归档日志脚本(转载)

一、报错信息 前几天网站突然访问不了,并且报了如下错误: ora-27101: shared memory realm does not exist ora-01034: oracle not available 11g ORA-24324: service handle not initialized 原因:由于数据库归档日志满了,不能继续往数据库里写数据。 二、查看归档日志大小 su - oracle sqlplus / as sysdba show parameter recover 可查看到归档日志

weixin_44122823的博客 686

oracle在归档模式下正常工作设置(转)

oracle数据库要在归档模式下正常工作,要进行如下设置:一、设置数据库为归档模式如果数据库归档模式没有开启,查询显示如下信息(非归档模式):1、查询当前数据库的模式SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 D:oracleora81RDBMS最早的概要信息日志序列 64当前日志序列 662、shutdown immedi

herry2008的专栏 862

oracle数据库要在归档模式下正常工作

oracle数据库要在归档模式下正常工作,要进行如下设置: 一、设置数据库为归档模式 如果数据库归档模式没有开启,查询显示如下信息(非归档模式): 1、查询当前数据库的模式 SQL> archive log list; 数据库日志模式 非存档模式 自动存档 禁用 存档终点 D:oracleora81RDBMS 最早的概要信息日志序列 64 当前日志序列 66 2...

abc123098098的博客 167

查看oracle归档日志scn,Oracle 归档日志

一、归档日志是联机重做日志组文件的一个副本包含redo记录以及一个唯一的log sequence number对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档对于归档模式的日志切换,当日志归档完成后,下一个日志才能被覆盖或重新使用自动归档功能如开启,则后台进程arcn在日志切换时自动完成归档,否则需要手动归档归档日志用途恢复数据库更新standby数据库使用Lo...

weixin_36272673的博客 1754

oracle9i无法手动归档,Oracle 9i因不自动归档而hang

今天有位同事来找我,说他自己搭建的Oracle 9i数据库在运行procedure一段时间后会hang住,除了SYS用户能登录外其他用户都不能登录,而且使用SYS用户登录后有些V$表还不能查询我首先测试一下同事所说的情况,确实是这样然后我查看alert文件,看到有些online redo log member错误我又查看了初始化参数,总算找到的hang的原因--没有设置自动归档SQL> ar...

weixin_39847244的博客 123

Oracle 9i因不自动归档而hang

今天有位同事来找我,说他自己搭建的Oracle 9i数据库在运行procedure一段时间后会hang住,除了SYS用户能登录外其他用户都不能登录,而且使用SYS用户登录后有些V$表还不能查询 我首先测试一下同事所说的情况,确...

125

Oracle下定时删除归档日志脚本

一、报错信息前几天网站突然访问不了,并且报了如下错误:ora-27101: shared memory realm does not existora-01034: oracle not available 11gORA-24324: service handle not initialized原因:由于数据库归档日志满了,不能继续往数据库里写数据。二、查看归档日志大小su - orac...

weixin_30767835的博客 161

Oracle9i 归档问题导致IMP大表时卡主

在9i版本中,数据库设置为归档,自动归档默认是禁用的。而imp导入时,oracle9i记录所有日志,导致在需要归档的时候,又不能归档,归档开关没有打开,只能挂起来。 SQL> archive log list;数据库日志...

congqingm32098的博客 191

过期oracle归档日志_分享一个winserver自动清理Oracle过期归档日志脚本

概述最近某台oracle数据库中的归档日志太多了,一天都有几十G的归档日志产生,总是提示归档空间满,导致orcle总是与服务器断开,所以就写了个定期清理Oracle归档日志的脚本,先看下整体思路。思路自动删除Oracle过期归档日志的思路如下:1、编写自动执行的bat脚本文件;2、Windows设置定期执行计划1、归档脚本脚本如下:E:HRDB_BACKUParchclear_arch.batrm...

weixin_33168127的博客 711

windows bat脚本编写_分享一个winserver自动清理Oracle过期归档日志脚本

概述最近某台oracle数据库中的归档日志太多了,一天都有几十G的归档日志产生,总是提示归档空间满,导致orcle总是与服务器断开,所以就写了个定期清理Oracle归档日志的脚本,先看下整体思路。思路自动删除Oracle过期归档日志的思路如下:1、编写自动执行的bat脚本文件;2、Windows设置定期执行计划1、归档脚本脚本如下:E:HRDB_BACKUParchclear_arch.batrm...

weixin_39837352的博客 572
上一篇: PowerShell 2.0 CTP版的新运算符介绍
下一篇: Get-Variable 帮助信息
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值