2012-07-12 2 views
1

PowerShell을 사용하여 페이지 파일 상태 검사를 스크립팅하고 있습니다.PowerShell : 2008 서버의 페이지 파일 정보 쿼리

  • 사용자 지정 크기
  • 시스템 관리 크기
  • 없음 페이징 파일

I : 2000/2003 기계 Windows에서 사용자가 창 가상 메모리 대화 상자를 통해 3 개 페이지 파일 옵션 중 하나를 선택할 수 있습니다

$PageFileInfo = Get-WmiObject Win32_PageFileSetting -ComputerName . 
을 사용하여 다음 중 어떤 옵션을 선택했는지 확인할 수 있습니다.
  • 사용자 지정 크기 - 비 - 제로
  • 시스템 관리 크기입니다 $PageFileInfo.MaximumSize 반환 - 제로
  • 없음 페이징 파일 $PageFileInfo.MaximumSize 반환 - 내 문제가 Windows에 그입니다 $PageFileInfo

에 null을 반환 2008 서버에는 다음과 같은 네 번째 옵션이 있습니다.

  • 모든 드라이브의 페이징 파일 크기 자동 관리
  • ,451,515,

불행하게도,이 경우에 $PageFileInfo 반환 null은 그냥 페이징 파일 경우가 선택되었다. 내 테스트 2008 서버에 null을 반환하는 모든 자동으로 모든 드라이브에 대한 페이징 파일 크기를 관리

나는 다음을 사용하려고했습니다는 선택 :

  • Get-WmiObject Win32_PageFileSetting -ComputerName .
  • Get-WmiObject Win32_PageFile -ComputerName .
  • Get-WmiObject -Query 'SELECT * FROM meta_class WHERE __this ISA "Win32_PageFileSetting"'

어떻게하면됩니까? Automatically manage paging file size for all drives이 언제 선택됩니까? 이 일을 제정신으로하는거야?

모든 조언을 주시면 감사하겠습니다.

답변

2

자동으로 관리되는 페이지 파일 설정은 Win32_ComputerSystem 클래스를 통해 처리됩니다. Win32_PageFileUsage 클래스에는 흥미로운 데이터가 있습니다. 블로그 기사에는 more information과 깔끔한 ​​예가 있습니다.

+0

감사합니다. 그리고 기사에 대한 훌륭한 언급. – xelco52