로컬 및 원격 컴퓨터에 적용된 핫픽스를 가져옵니다.

구문

Get-HotFix [[-Id] <string[]>] [-ComputerName <string[]>] [-Credential <PSCredential>] [<CommonParameters>]

Get-HotFix [-Description <string[]>] [-ComputerName <string[]>] [-Credential <PSCredential>] [<CommonParameters>]

설명

Get-Hotfix cmdlet은 구성 요소 기반 서비스를 통해 로컬 컴퓨터 또는 원격 컴퓨터에 적용된 핫픽스를 가져옵니다.

매개 변수

-ComputerName <string[]>

원격 컴퓨터를 지정합니다. 기본값은 로컬 컴퓨터입니다.

원격 컴퓨터의 NetBIOS 이름, IP(인터넷 프로토콜) 주소 또는 정규화된 도메인 이름을 입력합니다.

이 매개 변수는 Windows PowerShell 원격에 독립적입니다. 원격 명령을 실행하도록 컴퓨터를 구성하지 않은 경우에도 Get-Hotfix의 ComputerName 매개 변수를 사용할 수 있습니다.

필수 여부

false

위치

named

기본값

Local computer

파이프라인 입력 적용 여부

true (ByPropertyName)

와일드카드 문자 적용 여부

false

-Credential <PSCredential>

이 작업을 수행할 수 있는 권한을 가진 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다.

"User01" 또는 "Domain01\User01"과 같은 사용자 이름을 입력하거나 Get-Credential cmdlet에 의해 생성된 것과 같은 PSCredential 개체를 입력합니다. 사용자 이름을 입력하면 암호를 묻는 메시지가 표시됩니다.

필수 여부

false

위치

named

기본값

Current user

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

-Description <string[]>

지정된 설명을 가진 핫픽스만 가져옵니다. 와일드카드를 사용할 수 있습니다. 기본값은 컴퓨터의 모든 핫픽스입니다.

필수 여부

false

위치

named

기본값

All hotfixes

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

true

-Id <string[]>

지정된 핫픽스 ID를 가진 핫픽스만 가져옵니다. 기본값은 컴퓨터의 모든 핫픽스입니다.

필수 여부

false

위치

1

기본값

All hotfixes

파이프라인 입력 적용 여부

false

와일드카드 문자 적용 여부

false

<CommonParameters>

이 cmdlet은 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer, -OutVariable 등의 일반 매개 변수를 지원합니다. 자세한 내용은 about_Commonparameters.

입력 및 출력

입력 유형은 cmdlet으로 파이프할 수 있는 개체의 유형입니다. 반환 유형은 cmdlet에서 반환되는 개체의 유형입니다.

입력

없음

입력을 Get-HotFix로 파이프할 수 없습니다.

출력

System.Management.ManagementObject#root\CIMV2\Win32_QuickFixEngineering

Get-Hotfix는 컴퓨터의 핫픽스를 나타내는 개체를 반환합니다.

참고

이 cmdlet은 운영 체제의 간단한 시스템 전체 업데이트를 나타내는 Win32_QuickFixEngineering WMI 클래스를 사용합니다. Windows Vista부터 이 클래스는 CBS(구성 요소 기반 서비스)에서 제공하는 업데이트만 반환합니다. 즉, MSI(Microsoft Windows Installer) 또는 Windows Update 사이트에서 제공되는 업데이트는 포함되지 않습니다. 자세한 내용은 Microsoft .NET Framework SDK(https://go.microsoft.com/fwlink/?LinkID=145071)의 Win32_QuickFixEngineering 클래스 항목을 참조하십시오.

이 cmdlet의 출력은 운영 체제마다 다를 수도 있습니다.

예 1

C:\PS>get-hotfix

설명
-----------
이 명령은 로컬 컴퓨터의 모든 핫픽스를 가져옵니다.






예 2

C:\PS>get-hotfix -description Security* -computername Server01, Server02 -cred Server01\admin01

설명
-----------
이 명령은 Server01 및 Server02 컴퓨터에서 설명이 "Security"로 시작하는 모든 핫픽스를 가져옵니다.






예 3

C:\PS>$a = get-content servers.txt

C:\PS> $a | foreach { if (!(get-hotfix -id KB957095 -computername $_)) { add-content $_ -path Missing-kb953631.txt }}

설명
-----------
이 예의 명령은 보안 업데이트가 없는 컴퓨터의 이름이 나열된 텍스트 파일을 만듭니다.

명령은 Get-Hotfix cmdlet을 사용하여 Servers.txt 파일에 이름이 나열된 모든 컴퓨터에서 KB957095 보안 업데이트를 가져옵니다.

Add-Content cmdlet은 업데이트가 없는 컴퓨터의 이름을 Missing-KB953631.txt 파일에 기록합니다.






예 4

C:\PS>(get-hotfix | sort installedon)[-1]

설명
-----------
이 명령은 컴퓨터의 가장 최신 핫픽스를 가져옵니다. 

먼저 핫픽스를 가져와서 InstalledOn 속성 값을 기준으로 정렬한 다음 배열 표기법을 사용하여 배열의 마지막 항목을 선택합니다.






참고 항목




목차