powershell脚本教程

PowerShell是一种命令行shell和脚本语言,用于系统管理。它基于.NET Framework构建,可帮助IT专业人员控制和自动化管理Windows操作系统和Windows Server环境上运行的应用程序。 ,,如果您想学习PowerShell脚本,可以参考以下链接:

什么是WMI(Windows Management Instrumentation)?

WMI(Windows Management Instrumentation,Windows管理规范)是微软为实现Windows操作系统的管理和监控而提供的一种技术,通过WMI,开发者可以获取和管理Windows系统中的各种信息,如硬件配置、系统状态、进程信息等,WMI使得开发者能够更方便地对Windows系统进行监控和维护。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都做网站、安康网络推广、成都微信小程序、安康网络营销、安康企业策划、安康品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供安康建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

如何使用WMI中的PowerShell脚本?

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使用率,并以表格的形式输出。

如何编写一个简单的WMI脚本?

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。内容未经允许不得转载,或转载时需注明来源: 创新互联