Get-HotFix
로컬 및 원격 컴퓨터에 적용된 핫픽스를 가져옵니다.
구문
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 |
기본값 |
로컬 컴퓨터 |
파이프라인 입력 적용 여부 |
true (ByPropertyName) |
와일드카드 문자 적용 여부 |
false |
-Credential <PSCredential>
이 작업을 수행할 수 있는 권한을 가진 사용자 계정을 지정합니다. 기본값은 현재 사용자입니다.
"User01" 또는 "Domain01\User01"과 같은 사용자 이름을 입력하거나 Get-Credential cmdlet에 의해 생성된 것과 같은 PSCredential 개체를 입력합니다. 사용자 이름을 입력하면 암호를 묻는 메시지가 표시됩니다.
필수 여부 |
false |
위치 |
named |
기본값 |
현재 사용자 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
false |
-Description <string[]>
지정된 설명을 가진 핫픽스만 가져옵니다. 와일드카드를 사용할 수 있습니다. 기본값은 컴퓨터의 모든 핫픽스입니다.
필수 여부 |
false |
위치 |
named |
기본값 |
모든 핫픽스 |
파이프라인 입력 적용 여부 |
false |
와일드카드 문자 적용 여부 |
true |
-Id <string[]>
지정된 핫픽스 ID를 가진 핫픽스만 가져옵니다. 기본값은 컴퓨터의 모든 핫픽스입니다.
필수 여부 |
false |
위치 |
1 |
기본값 |
모든 핫픽스 |
파이프라인 입력 적용 여부 |
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 속성 값을 기준으로 정렬한 다음 배열 표기법을 사용하여 배열의 마지막 항목을 선택합니다.