Windows 2003에서 powercfg를 사용하여 어떻게 유효 전원 구성표를 얻을 수 있습니까?


1

Windows 7에서는 매개 변수 getactivescheme를 사용 하여이 정보를 얻을 수 있습니다 . Windows 2003에서 어떻게 구할 수 있습니까?

Windows 7에서 다음 코드를 실행할 수 있습니다.

PS C:\Users\e> powercfg -getactivescheme
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (High performance)

Windows 2003에서 오류가 발생합니다.

PS G:\> powercfg -getactivescheme
Invalid Parameters -- try "/?" for help
PS G:\>

누구든지 도울 수 있습니까? 감사.


여기를 참조하십시오 : ss64.com/nt/powercfg-xp.html
David Ruhmann

답변:


2

이것은 Microsoft 의 인용문입니다.

/ query, / q
다음 명령을 사용하여 각 체계를 쿼리하여 설정을 찾습니다. powercfg / query 체계 예를 들어 powercfg / query "always on"을 실행하면 Always On 체계의 설정이 나타납니다. [...]

특정 체계를 지정하지 않으면 기본 체계 설정이 나타납니다. 예를 들어 powercfg / query 를 실행 하면 현재 체계의 설정이 나타납니다 . 현재 구성표는 제어판의 전원 옵션 도구에 나열되어 있습니다.

Windows 7의 Powercfg -query경우 첫 번째 줄에 활성 구성표의 이름과 GUID가 표시됩니다. 아마도 Windows 2003의 전략은 비슷할 것입니다. 다음 예는 Windows 배치 명령으로 구성표 이름을 추출하는 방법을 보여줍니다. 물론이 예제를 powershell로 변환 할 수 있습니다.

@echo off
powercfg -query > list.txt
set /p line=< list.txt  
for /F "tokens=2 delims=()" %%a in ("%line%") do set string=%%a
echo %string%
del list.txt
pause 

작동 원리

  • 출력을 powercfg -query임시 텍스트 파일로 파이프
  • 임시 파일의 첫 번째 줄만 다시 읽습니다.
  • (와) 사이의 모든 것을 제거
  • 에코 와 함께 체계 이름을 표시
  • 임시 파일을 삭제

예, 작동하지 않습니다. 활성 구성표의 일부 구성 만 표시하지만 구성표 이름은 표시하지 않습니다.
단지 학습자

PS G : \> powercfg / query 필드 설명 값 ------------------ ----- 이름 항상 켜짐 숫자 ID 3 모니터 끄기 (AC) 지원되지 않음 모니터 끄기 (DC) 지원되지 않음 하드 디스크 끄기 (AC) 지원되지 않음 하드 디스크 끄기 (DC) 지원되지 않는 시스템 대기 (AC) 지원되지 않는 시스템 대기 (DC) 지원되지 않는 시스템 최대 절전 모드 (AC) 지원되지 않는 시스템 최대 절전 모드 (DC) 없음 지원되는 프로세서 스로틀 (AC) 지원되지 않는 프로세서 스로틀 (DC) 지원되지 않음 PS G : \>
학습자

Windows 2003에서는 이것이 스키마 이름을 포함하는 네 번째 줄인 것 같습니다. Windows 7에서는 첫 번째 줄입니다. 예제를 사용자 정의해야합니다.
nixda
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.