Rumah >tutorial komputer >pengetahuan komputer >WMIC akhirnya akan berakhir: Bagaimana untuk berhijrah ke PowerShell, kursus yang diperlukan untuk pentadbir sistem
WMIC ialah alat penting untuk pentadbir sistem Ia menyediakan cara yang cekap dan tepat untuk mengurus sistem Windows di bawah "Command Prompt". Pentadbir boleh menggunakan WMIC untuk melaksanakan konfigurasi sistem, pertanyaan dan operasi pemantauan.
Microsoft telah mengumumkan bahawa WMIC akan ditamatkan secara berperingkat dalam versi Windows akan datang:
Selain itu, bermula dari 29 Januari 2024, WMIC hanya disediakan sebagai ciri pilihan dalam versi pratonton Windows dan tidak lagi dipasang secara lalai.
Jadi, apakah yang perlu dilakukan oleh pengguna yang bergantung pada WMIC untuk kerja mereka? Microsoft mengesyorkan menggunakan Windows PowerShell dan bukannya WMIC.
PowerShell ialah penterjemah baris arahan dan persekitaran skrip berdasarkan Rangka Kerja .NET dengan fungsi yang lebih berkuasa dan sintaks yang lebih fleksibel.
Seterusnya, mari kita semak dahulu fungsi utama WMIC, dan kemudian memperkenalkan cara menggunakan PowerShell untuk menggantikan fungsi ini.
WMIC adalah singkatan kepada Windows Management Instrumentation Command-line, iaitu alat baris arahan. Ia menyediakan akses kepada Instrumen Pengurusan Windows (WMI). WMI ialah rangka kerja pengurusan yang berkuasa dalam Windows untuk pengurusan dan operasi data.
Dengan menggunakan WMIC, pentadbir boleh melaksanakan pelbagai tugas pengurusan Windows dengan mudah. Digabungkan dengan skrip dan aplikasi WMI, serta WinRM (Windows Remote Management) dan SCCM (System Center Configuration Manager), tugas pengurusan boleh diautomasikan pada komputer jauh. WMIC menyediakan fungsi berkuasa untuk mengakses dan mengurus pelbagai maklumat dan fungsi sistem pengendalian Windows dengan mudah melalui baris arahan atau skrip. Pentadbir boleh menggunakan WMIC untuk menanyakan maklumat sistem, memasang perisian, mengkonfigurasi tetapan rangkaian, dsb. Pada masa yang sama, WMIC juga menyokong pengurusan jauh, dan pentadbir boleh menguruskan berbilang komputer dengan mudah melalui sambungan jauh. Dengan menggabungkan skrip dan aplikasi WMI, pentadbir boleh menyesuaikan tugas pengurusan dengan lebih fleksibel dan mencapai pelaksanaan automatik. Dengan bantuan alatan seperti WinRM dan SCCM, pengurusan jauh boleh dijalankan dengan lebih cekap, meningkatkan kecekapan pengurusan dan mengurangkan operasi manual
Integrasi ketat WMIC membolehkan pengguna membuat pertanyaan dan melaraskan tetapan sistem, contohnya, kecerahan skrin Windows boleh dilaraskan dengan mudah melalui WMIC. Gunakan arahan WMIC berikut untuk mendapatkan model, nama, pengilang dan jenis sistem komputer anda.
wmic computersystem get manufacturer,model,name,systemtype
Gunakan arahan WMIC untuk mendapatkan maklumat komputer
Arahan ini boleh memberikan maklumat sistem kritikal dengan cepat dan amat berguna untuk pentadbir sistem.
Jadual penamatan WMIC
Jika WMIC begitu mudah digunakan, mengapa Microsoft meninggalkannya dan mempromosikan PowerShell sebagai pengganti? Keputusan ini terutamanya berdasarkan sebab-sebab berikut:
Walaupun WMIC ialah alat pengurusan yang sangat berguna pada masa lalu, apabila teknologi berkembang dan alat baharu muncul, Microsoft percaya bahawa adalah perlu untuk beralih kepada alat pengurusan yang lebih moden, lebih selamat dan lebih berkuasa.
Ini mencerminkan norma industri: seiring dengan kemajuan teknologi, alatan lama akan digantikan dengan alatan baharu yang lebih maju untuk memenuhi keperluan persekitaran IT moden.
Sebelum kami meneroka alternatif secara rasmi, kami perlu menjelaskan beberapa konsep teras:
CIM cmdlets 通过 WS-Management 协议实现数据交换,该协议比 DCOM 更适合远程管理,尤其是在需要穿透防火墙时。
Get-CimInstance -ClassName CIM_ComputerSystem
该命令会显示当前计算机的系统信息,输出内容与 WMIC 命令相似。
使用 Get-CimInstance 获取系统信息
Get-CimInstance -ClassName CIM_OperatingSystem
该命令提供了操作系统的详细信息,包括系统目录、构建号和版本信息等。
虽然比较推荐使用 CIM cmdlets,但 PowerShell 同样支持直接使用 WMI 的 cmdlets。例如:
Get-WmiObject -Class Win32_Process
该命令会列出当前运行的所有进程。
使用 Get-WmiObject 查看进程列表
Get-WmiObject -Class Win32_Service | Where-Object {$_.State -eq "Running"}
该命令会筛选出所有当前正在运行的服务。
使用 Get-WmiObject 查看运行的服务
如果你之前主要使用 WMIC 进行管理任务,现在可以考虑将这些脚本转换为 PowerShell cmdlets。
PowerShell 提供了更多命令选项和更灵活的脚本功能,在多数情况下,这个转换过程直接且简单。
转换过程中,Get-Command
和Get-Help
cmdlets 能帮助你快速找到对应的 PowerShell 命令,及其使用方法。
例如,要查找所有与实例相关的可用 CIM 命令,可以使用:
Get-Command -Noun CimInstance*
使用 Get-Help
获取帮助
同时,Get-Help
命令能提供特定 cmdlet 的详细使用说明和示例,这对学习新命令非常有帮助:
Get-Help Get-CimInstance -Full
通过这种方式,你就可以逐步替换 WMIC 命令,从而提高系统管理的效率和安全性。
要深入了解 PowerShell 中的 WMI 和 CIM 命令使用方法,可以参考微软发布的这篇指南。
自 2016 年起,微软就已经开始逐步淘汰 WMIC。虽然没有宣布具体的弃用日期,但想必已经迫在眉睫。因此,建议系统管理员尽快开始探索迁移解决方案,把 PowerShell 的 WMI 和 CIM 工具融入日常管理工作和编程任务中。
Atas ialah kandungan terperinci WMIC akhirnya akan berakhir: Bagaimana untuk berhijrah ke PowerShell, kursus yang diperlukan untuk pentadbir sistem. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!