WMI(Windows Management Instrumentation,Windows管理规范)是微软为实现Windows操作系统的管理和监控而提供的一种技术,通过WMI,开发者可以获取和管理Windows系统中的各种信息,如硬件配置、系统状态、进程信息等,WMI使得开发者能够更方便地对Windows系统进行监控和维护。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都做网站、安康网络推广、成都微信小程序、安康网络营销、安康企业策划、安康品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供安康建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
1、打开“运行”对话框(快捷键Win+R),输入powershell
,然后按回车键,打开PowerShell窗口。
2、在PowerShell窗口中,输入以下命令来查看WMI支持的命名空间:
“`
Get-WmiObject -Query "Select * From Win32_OperatingSystem"
“`
这将显示当前操作系统的所有WMI对象,你可以通过添加Namespace
参数来指定其他命名空间,
“`
Get-WmiObject -Namespace rootcimv2 -Query "Select * From Win32_OperatingSystem"
“`
3、若要执行PowerShell脚本文件,可以使用以下命令:
“`
& "C:pathtoyourscript.ps1"
“`
C:pathtoyourscript.ps1
是你的PowerShell脚本文件的完整路径。
4、若要从PowerShell脚本中调用Windows PowerShell命令,可以在脚本中直接使用这些命令,或者使用.
操作符引用它们。
“`powershell
$output = Get-Process | Select-Object ProcessName, @{Name="CPUUsage"; Expression={$_.CPU}} | Format-Table -AutoSize
Write-Output $output
“`
这个脚本将获取所有进程的名称和CPU使用率,并以表格的形式输出。
1、创建一个新的文本文件,将其扩展名更改为.ps1
,例如test.ps1
。
2、在test.ps1
文件中,编写以下内容:
“`powershell
获取操作系统版本信息
$osVersion = Get-WmiObject -Class Win32_OperatingSystem | Select-Object Version
Write-Host "操作系统版本:$osVersion"
获取计算机名
$computerName = Get-WmiObject -Class Win32_ComputerSystem | Select-Object Name
Write-Host "计算机名:$computerName"
“`
3、保存文件后,在PowerShell窗口中切换到脚本所在的文件夹,然后运行以下命令来执行脚本:
“`
& "test.ps1"
“`
4、如果一切正常,你将看到类似于以下的输出:
“`
操作系统版本:6.1.7601 (win10.0),版本号 (SP1) (KB4519980) (OS Build = MSFT_Release.OSBuild.PATCH_BUILD.7601) [GDR]安装日期:2018年10月2日,星期五更新日期:2018年10月10日,星期四语言设置:中文(简体),区域设置:中国;Beta版;LCID:2057返回值类型:String[PSObject] [System.Management.Automation.PSPrimitive] [System.__ComObject][System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject] [System.__ComObject] = {"操作系统版本","计算机名"} = {"6.1.7601","WIN-ANJIRO5QJN9"} [System.__ComObject][Microsoft.VisualBasic]::MessageBox("",vbOKOnly + OKButton,"WMI脚本示例") = True
名称栏目:powershell脚本教程
链接分享:http://www.mswzjz.com/qtweb/news8/198158.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联