PowerShell을 통해 WindowsServerBackup의 결과 및 볼륨에 어떻게 액세스합니까?

PowerShell을 통해 WindowsServerBackup의 결과 및 볼륨에 어떻게 액세스합니까?

Windows Server 2012/2012 R2에서 PowerShell을 통해 최신 WindowsServerBackup 결과를 자동으로 확인하고 싶습니다.

"성공"이나 "실패"뿐만 아니라 "백업된 볼륨"과 "오류 메시지"도 마찬가지입니다. 그래서 다음과 같은 방법을 사용해 보았지만 위의 정보를 얻을 수 없습니다.

  1. Get-WB* 내가 하고 싶은 것만으로는 충분하지 않습니다.
  2. WindowsServerBackup 주변에서 WMI 개체를 찾을 수 없습니다.
  3. Get-Eventlog백업(응용 프로그램 및 서비스 로그/Microsoft/Windows/백업)에 대해 액세스할 수 없습니다.

내가 올바른 길을 놓쳤나요? 어떻게 해야 하나요?

답변1

에서 얻은 정보로이 웹사이트, 나는 그것을 알아낼 수 있었습니다:

매우 적은 수의 로그 파일에만 액세스할 수 있으므로 Get-WinEventcmdlet을 사용할 수 있습니다 . Get-EventLog시스템의 모든 로그 파일을 보려면 다음을 사용할 수 있습니다.

Get-WinEvent -ListLog *

특정 것을 찾으려면 다음을 사용할 수 있습니다.

Get-WinEvent -ListLog * | Where LogName -like "*backup*"

일부 로그는 높은 권한으로만 액세스할 수 있습니다. 우리가 원하는 것은 "Microsoft-Windows-Backup"이며 관리자 권한 없이 액세스할 수 있습니다.

다음 명령을 사용하여 이 로그에서 모든 이벤트를 가져올 수 있습니다.

Get-WinEvent "Microsoft-Windows-Backup"

이것이 백업 이벤트 로그에 액세스하는 방법이지만 필요한 정보가 모두 포함되어 있는지 확실하지 않습니다.

답변2

오류 메시지를 볼 수 있는 개요를 보려면 다음을 수행하세요.

# All messages
Get-WinEvent "Microsoft-Windows-Backup" | Format-Table -Wrap

# Only the newest
Get-WinEvent "Microsoft-Windows-Backup" -MaxEvents 1 | Format-Table -Wrap

볼륨 정보와 같은 세부정보가 포함된 EventData를 얻으려면 다음 코드를 사용할 수 있습니다.

# Save as variable
$Event = Get-WinEvent "Microsoft-Windows-Backup" -MaxEvents 1

# Convert to XML
$EventXML = [xml]$Event.ToXml()

# Show all EventData
$EventXML.Event.EventData.Data | Format-Table -Wrap

# Show only VolumesInfo data, with things like path, size and number of files
$EventXML.SelectSingleNode("//*[@Name='VolumesInfo']")."#text"

물론 더 자세히 분석할 수도 있지만 이러한 명령을 사용하면 정보를 얻을 수 있습니다.

내 서버의 샘플 출력:

TimeCreated Id LevelDisplayName 메시지
----------- -- --- -------
21-02-2018 23:12:16 14 정보 백업 작업이 완료되었습니다.

<VolumeInfo><VolumeInfoItem Name="D:" OriginalAccessPath="D:" State="14" HResult="0" DetailHResult="0" PreviousState="8" IsCritical="0" IsIncremental="1" BlockLevel=" 0" HasFiles="1" HasSystemState="0" IsCompacted="0" IsPruned="0" IsRecreateVhd="0" FullBackupReason="0" DataTransferred="6274990320" NumUnreadBytes="0" TotalSize="5118410992" TotalNoOfFiles=" 4691" Flags="84" BackupTypeDetermined="1" SSBTotalNoOfFiles="0" SSBTotalSizeOnDisk="0" /></VolumeInfo>

관련 정보