찾다
컴퓨터 튜토리얼컴퓨터 지식WMIC가 드디어 종료됩니다: 시스템 관리자의 필수 과정인 PowerShell로 마이그레이션하는 방법

WMIC 终将谢幕:如何迁移到 PowerShell,系统管理员的必修课

WMIC는 "명령 프롬프트"에서 Windows 시스템을 관리하는 효율적이고 정확한 방법을 제공하는 중요한 도구입니다. 관리자는 WMIC를 사용하여 시스템 구성, 쿼리 및 모니터링 작업을 수행할 수 있습니다.

Microsoft는 향후 Windows 버전에서 WMIC가 단계적으로 폐지될 것이라고 발표했습니다.

  • Windows 10 21H1: WMIC의 사용자 인터페이스(UI)는 더 이상 사용되지 않습니다.
  • Windows 11 23H2 및 22H2: WMIC는 "선택적 기능"으로 제공되지만 여전히 기본적으로 설치됩니다.
  • Windows 11 24H2: WMIC가 완전히 제거됩니다.

또한, 2024년 1월 29일부터 WMIC는 Windows 프리뷰 버전에서 선택 기능으로만 제공되며 더 이상 기본으로 설치되지 않습니다.

그렇다면 WMIC에 의존하는 사용자는 업무를 위해 무엇을 해야 할까요? Microsoft에서는 WMIC 대신 Windows PowerShell을 사용할 것을 권장합니다.

PowerShell은 더 강력한 기능과 더 유연한 구문을 갖춘 .NET Framework 기반의 명령줄 해석기 및 스크립팅 환경입니다.

다음으로 먼저 WMIC의 주요 기능을 검토한 후 PowerShell을 사용하여 이러한 기능을 대체하는 방법을 소개하겠습니다.

WMIC이란

WMIC는 Windows Management Instrumentation Command-line의 약자로 명령줄 도구입니다. WMI(Windows Management Instrumentation)에 대한 액세스를 제공합니다. WMI는 데이터 관리 및 운영을 위한 Windows의 강력한 관리 프레임워크입니다.

WMIC를 사용하면 관리자는 다양한 Windows 관리 작업을 쉽게 수행할 수 있습니다. WMI 스크립트 및 응용 프로그램은 물론 WinRM(Windows 원격 관리) 및 SCCM(System Center Configuration Manager)과 결합되어 원격 컴퓨터에서 관리 작업을 자동화할 수 있습니다. WMIC는 명령줄이나 스크립트를 통해 Windows 운영 체제의 다양한 정보와 기능에 쉽게 액세스하고 관리할 수 있는 강력한 기능을 제공합니다. 관리자는 WMIC를 사용하여 시스템 정보 쿼리, 소프트웨어 설치, 네트워크 설정 구성 등을 수행할 수 있습니다. 동시에 WMIC는 원격 관리도 지원하며 관리자는 원격 연결을 통해 여러 컴퓨터를 쉽게 관리할 수 있습니다. WMI 스크립트와 응용 프로그램을 결합함으로써 관리자는 보다 유연하게 관리 작업을 사용자 정의하고 자동화된 실행을 달성할 수 있습니다. WinRM 및 SCCM과 같은 도구를 사용하면 원격 관리를 보다 효율적으로 수행하여 관리 효율성을 향상하고 수동 작업을 줄일 수 있습니다

WMIC의 긴밀한 통합을 통해 사용자는 시스템 설정을 쿼리하고 조정할 수 있습니다. 예를 들어 Windows 화면 밝기는 WMIC를 통해 쉽게 조정할 수 있습니다. 다음 WMIC 명령을 사용하여 컴퓨터의 모델, 이름, 제조업체 및 시스템 유형을 확인하세요.

으아아아

WMIC 명령을 사용하여 컴퓨터 정보 가져오기

이 명령은 중요한 시스템 정보를 빠르게 제공할 수 있으며 시스템 관리자에게 매우 유용합니다.

Microsoft가 WMIC를 단계적으로 폐지하기로 결정한 이유

WMIC 지원 중단 시간표

WMIC가 사용하기 쉽다면 왜 Microsoft는 WMIC를 포기하고 대체 제품으로 PowerShell을 홍보합니까? 이 결정은 주로 다음과 같은 이유에 근거합니다:

  1. 기술 개발: PowerShell은 WMI는 물론 기타 여러 시스템 관리 기능에 액세스하고 관리하는 보다 현대적이고 강력한 방법을 제공합니다. 더 복잡한 스크립트, 더 유연한 명령 및 더 광범위한 기능 세트를 지원하므로 시스템 관리 작업에 가장 먼저 선택됩니다.
  2. 성능 개선: WMIC에 비해 PowerShell은 일반적으로 성능 및 효율성 측면에서 더 나은 성능을 발휘합니다. 특히 대량의 데이터를 처리하거나 복잡한 관리 작업을 수행할 때 PowerShell cmdlet이 더 효율적으로 실행됩니다.
  3. 보안 고려 사항: WMIC는 맬웨어나 공격자가 원격 명령을 실행하거나 악성 코드를 배포하는 데 사용될 수 있습니다. PowerShell은 정책 제어 및 보다 상세한 권한 관리와 같은 강력한 보안 기능을 구현하여 이러한 위험을 효과적으로 줄입니다.
  4. 통합된 표준: 시스템 작업을 관리하기 위해 PowerShell을 중앙 집중식으로 사용하면 도구 세트를 통합 및 표준화하고, 시스템 관리 작업을 단순화하고, 효율성을 향상하고, 관리자가 다른 도구 간에 전환해야 할 필요성을 줄이는 데 도움이 됩니다.
  5. 커뮤니티 지원: PowerShell에는 풍부한 리소스, 스크립트 및 모듈을 제공하는 활성 커뮤니티가 있습니다. Microsoft와 커뮤니티의 지속적인 투자를 통해 PowerShell은 지속적으로 업데이트되고 개선되는 반면 WMIC의 개발은 상대적으로 정체되었습니다.

WMIC는 과거에는 매우 유용한 관리 도구였지만 기술이 발전하고 새로운 도구가 등장함에 따라 Microsoft는 더욱 현대적이고 안전하며 강력한 관리 도구로 전환해야 한다고 믿습니다.

이는 업계 표준을 반영합니다. 기술이 발전함에 따라 오래된 도구는 최신 IT 환경의 요구 사항을 충족하기 위해 새롭고 더욱 발전된 도구로 대체됩니다.

WMIC 대신 PowerShell, WMI 및 CIM을 사용하세요

공식적으로 대안을 탐색하기 전에 몇 가지 핵심 개념을 명확히 해야 합니다.

  • Windows 系统内置了 WMI 和 CIM 的 cmdlets,为管理员提供了强大的管理工具。
  • WMI(Windows 管理接口)基于 CIM(通用信息模型)标准,主要用于获取和展示计算机信息。CIM 是行业通用标准,虽然它本身不直接支持远程数据访问,但 WMI 利用了 DCOM(分布式组件对象模型)和 RPC(远程过程调用)等技术,实现了在网络连接的远程系统上使用 CIM。不过,WMI 在通过防火墙进行远程设备查询时存在一定局限性。
  • PowerShell 中的 WMI 和 CIM cmdlets 是向着更安全、更高效、兼容性更强的管理工具转型的重要一步。接下来,我们将通过一些基本实例,帮助你完成这一转型过程。

CIM cmdlets 使用示例

CIM cmdlets 通过 WS-Management 协议实现数据交换,该协议比 DCOM 更适合远程管理,尤其是在需要穿透防火墙时。

  • 获取系统信息
Get-CimInstance -ClassName CIM_ComputerSystem

该命令会显示当前计算机的系统信息,输出内容与 WMIC 命令相似。

使用 Get-CimInstance 获取系统信息

  • 获取启动配置
Get-CimInstance -ClassName CIM_OperatingSystem

该命令提供了操作系统的详细信息,包括系统目录、构建号和版本信息等。

WMI cmdlets 使用示例

虽然比较推荐使用 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 转换

如果你之前主要使用 WMIC 进行管理任务,现在可以考虑将这些脚本转换为 PowerShell cmdlets。

PowerShell 提供了更多命令选项和更灵活的脚本功能,在多数情况下,这个转换过程直接且简单。

转换过程中,Get-CommandGet-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 工具融入日常管理工作和编程任务中。

위 내용은 WMIC가 드디어 종료됩니다: 시스템 관리자의 필수 과정인 PowerShell로 마이그레이션하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 每日运维에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Windows 10에서 작업 표시 줄 색상을 수정하는 4 가지 방법 -MinitoolWindows 10에서 작업 표시 줄 색상을 수정하는 4 가지 방법 -MinitoolMay 02, 2025 am 12:50 AM

"작업 표시 줄 색상이 변하지 않는"문제를 본 적이 있습니까? 이 문제에 대해 혼란스러워합니까? Php.cn 의이 게시물은이 문제에 중점을두고 수정하는 데 도움이되는 몇 가지 입증 된 방법을 제공합니다.

원격 데스크탑 서비스는 현재 바쁘다 - 대상 솔루션입니다원격 데스크탑 서비스는 현재 바쁘다 - 대상 솔루션입니다May 02, 2025 am 12:49 AM

Windows 서버에 연결하려고 할 때는 원격 데스크탑 서비스가 현재 바쁘다는 오류가 발생할 수 있습니다. Windows 서버 설정과 사용자 장치 가이 오류의 원인 일 수 있습니다. 원인이 무엇이든, Php.cn이 도움이 될 수 있습니다

고정 : 바이러스를 스캔 할 때 Windows가 종료됩니다고정 : 바이러스를 스캔 할 때 Windows가 종료됩니다May 02, 2025 am 12:48 AM

바이러스를 스캔 할 때 Windows가 종료됩니까? Windows Defender 전체 스캔은 PC가 종료 되나요? 이 문제가 발생하면 어떻게해야합니까? Php.cn 의이 게시물에서는 몇 가지 실현 가능한 솔루션을 배웁니다.

chatgpt에 네트워크 오류 메시지가 나타납니다. 해결하는 7 가지 방법을 시도하십시오! - 미니 툴chatgpt에 네트워크 오류 메시지가 나타납니다. 해결하는 7 가지 방법을 시도하십시오! - 미니 툴May 02, 2025 am 12:47 AM

ChatGpt 네트워크 오류는 코드를 작성하거나 AI가 긴 답변을 작성할 때 발생할 수있는 일반적인 문제입니다. 이 문제에 직면하면 어떻게해야합니까? 이 게시물에서 Php.cn이 수집 한 여러 가지 방법을 걱정하지 마십시오.

Windows 업데이트 확인 업데이트가 회색으로 연결되었습니다Windows 업데이트 확인 업데이트가 회색으로 연결되었습니다May 02, 2025 am 12:44 AM

Windows 업데이트를 얻는 한 가지 방법은 Windows 업데이트에서 업데이트 확인 버튼을 클릭하는 것입니다. 그러나 업데이트 수표 버튼이 회색으로 표시되면 문제를 해결하기 위해 무엇을 해야하는지 알고 있습니까? 이 게시물에서는 Php.cn 소프트웨어가 일부를 소개합니다

WIN에 초안을 저장하지 않는 Outlook 수정에 대한 완전한 가이드WIN에 초안을 저장하지 않는 Outlook 수정에 대한 완전한 가이드May 02, 2025 am 12:43 AM

Outlook Draft 이메일은 일반적으로 Drafts 폴더에 저장됩니다. 그러나 때로는 "초안을 저장하지 않는 전망"문제가 발생할 수도 있습니다. 이 상황에서는 전자 메일 초안을 찾고이 문제를 처리하려면 어떻게해야합니까? 이 게시물에서

iCloud 메일 로그인/가입 | iCloud Mail PC/Android에 액세스하는 방법 -MinitooliCloud 메일 로그인/가입 | iCloud Mail PC/Android에 액세스하는 방법 -MinitoolMay 02, 2025 am 12:42 AM

이 게시물은 iCloud 메일 로그인 및 가입 안내서를 제공합니다. 무료 iCloud 메일 계정을 만들어 웹 또는 모든 장치에서 이메일을 보내거나받는 데 사용합니다. Windows 10/11 또는 Android에서 iCloud 메일에 액세스하는 방법에 대한 설명도 포함되어 있습니다.

Windows 용 Windows Adk 다운로드 및 설치 [전체 버전] -MinitoolWindows 용 Windows Adk 다운로드 및 설치 [전체 버전] -MinitoolMay 02, 2025 am 12:41 AM

Windows 11/10을 프로비저닝하려고 할 때는 작업을 완료하는 데 도움이 되려면 해당 버전의 Windows ADK (Windows Assessment and Deployment Kit)가 필요합니다. Php.cn 의이 게시물은 Windows Adk를 다운로드하고 설치하는 방법을 알려줍니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.