다음을 통해 공유


Win32_Desktop 클래스

Win32_DesktopWMI 클래스는 사용자 데스크톱의 일반적인 특성을 나타냅니다. 사용자가 데스크톱을 사용자 지정하기 위해 이 클래스의 속성을 수정할 수 있습니다.

다음 구문은 MOF(Managed Object Format) 코드를 단순화한 것으로 상속된 속성이 모두 포함되어 있습니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.

구문

[Dynamic, Provider("CIMWin32"), Privileges("SeRestorePrivilege"), UUID("{8502C4E3-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_Desktop : CIM_Setting
{
  string  Caption;
  string  Description;
  string  SettingID;
  uint32  BorderWidth;
  boolean CoolSwitch;
  uint32  CursorBlinkRate;
  boolean DragFullWindows;
  uint32  GridGranularity;
  uint32  IconSpacing;
  string  IconTitleFaceName;
  uint32  IconTitleSize;
  boolean IconTitleWrap;
  string  Name;
  string  Pattern;
  boolean ScreenSaverActive;
  string  ScreenSaverExecutable;
  boolean ScreenSaverSecure;
  uint32  ScreenSaverTimeout;
  string  Wallpaper;
  boolean WallpaperStretched;
  boolean WallpaperTiled;
};

멤버

Win32_Desktop 클래스에는 다음과 같은 유형의 멤버가 있습니다.

속성

Win32_Desktop 클래스에는 이러한 속성이 있습니다.

BorderWidth

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop\\WindowMetrics| BorderWidth")

조정 가능한 테두리가 있는 모든 창 주위의 테두리 너비입니다.

예: 3

캡션

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen(64)

현재 개체에 대한 간단한 텍스트 설명입니다.

이 속성은 CIM_Setting 상속됩니다.

CoolSwitch

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|제어판 \\Desktop| CoolSwitch")

빠른 작업 전환이 켜져 있습니다. 빠른 작업 전환을 사용하면 사용자가 ALT+TAB 키보드 조합을 사용하여 창 간에 전환할 수 있습니다.

CursorBlinkRate

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|제어판 \\Desktop| CursorBlinkRate"), 단위("밀리초")

연속 커서 사이의 시간 길이가 깜박입니다.

예: 530

설명

데이터 형식: 문자열

액세스 형식: 읽기 전용

현재 개체에 대한 텍스트 설명입니다.

이 속성은 CIM_Setting 상속됩니다.

DragFullWindows

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|제어판 \\Desktop| DragFullWindows")

창의 내용은 사용자가 창을 이동할 때 표시됩니다.

GridGranularity

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|제어판 \\Desktop| GridGranularity"), 단위("8픽셀")

바탕 화면에서 창이 바인딩된 그리드의 간격입니다. 이렇게 하면 창을 더 쉽게 구성할 수 있습니다. 간격은 일반적으로 사용자가 알아차리지 못할 정도로 충분합니다.

예: 1

IconSpacing

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop\\WindowMetrics| IconSpacing"), 단위("픽셀")

아이콘 사이의 간격입니다.

예: 75

IconTitleFaceName

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop\\WindowMetrics| IconFont")

아이콘 이름에 사용되는 글꼴입니다.

예: "MS San Serif"

IconTitleSize

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings ("Win32API| 글꼴 및 텍스트 구조| LOGFONTW|lfHeight"), 단위 ("point")

아이콘 글꼴 크기입니다.

예: 9

IconTitleWrap

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop\\WindowMetrics| IconTitleWrap")

아이콘의 제목 텍스트가 다음 줄로 줄 바꿈됩니다.

이름

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: , MappingStrings ("WMI")

현재 데스크톱 프로필을 식별하는 이름입니다.

예: "MainProf"

패턴

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| 패턴")

바탕 화면의 배경으로 사용되는 패턴의 이름입니다.

ScreenSaverActive

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| ScreenSaveActive")

화면 보호기가 활성화되어 있습니다.

ScreenSaverExecutable

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop|SCRNSAVE.EXE")

현재 화면 보호기 실행 파일의 이름입니다.

예: "LOGON. SCR"

ScreenSaverSecure

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| ScreenSaverIsSecure")

화면 보호기에서 암호를 사용할 수 있습니다.

ScreenSaverTimeout

데이터 형식: uint32

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| ScreenSaveTimeOut"), 단위("초")

화면 보호기가 시작되기까지 경과하는 시간입니다.

SettingID

데이터 형식: string

액세스 형식: 읽기 전용

한정자: MaxLen(256)

현재 개체가 알려진 식별자입니다.

이 속성은 CIM_Setting 상속됩니다.

배경 무늬

데이터 형식: 문자열

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| 배경 화면")

바탕 화면 배경 배경에 배경 화면 디자인의 파일 이름입니다.

예: "WINNT.BMP"

배경 화면 뻗어

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| 배경 화면 스타일")

배경 화면은 전체 화면을 채우기 위해 뻗어있다. Microsoft Plus! 이 옵션을 사용할 수 있기 전에 를 설치해야 합니다. FALSE인 경우 배경 화면은 바탕 화면 배경에 원래 크기를 유지합니다.

배경 화면 제목

데이터 형식: boolean

액세스 형식: 읽기 전용

한정자: MappingStrings("Win32Registry|. DEFAULT\\제어판\\Desktop| TileWallpaper")

바탕 화면은 타일로 장식되어 있거나 가운데에 배치되어 있습니다.

설명

Win32_Desktop 클래스는 CIM_Setting 파생됩니다.

이 클래스를 사용하는 호출 프로세스에는 레지스트리가 있는 컴퓨터에 대한 SE_RESTORE_NAME 권한이 있어야 합니다. 예를 들어 로컬 컴퓨터에서 이 클래스를 열거하는 경우 애플리케이션이 실행되는 계정에는 이 권한이 있어야 합니다. 자세한 내용은 권한 있는 작업 실행을 참조하세요.

예제

다음 코드 샘플에서는 데스크톱 정보를 검색하는 방법을 설명합니다.

$desktops = Get-WmiObject win32_desktop

"This system has {0} desktop objects" -f $desktops.length
Foreach ($dt in $desktops) {
"Desktop {0}" -f $i++
"  BorderWidth           : {0}" -f $dt.BorderWidth 
"  Caption               : {0}" -f $dt.Caption
"  CoolSwitch            : {0}" -f $dt.CoolSwitch
"  CursorBlinkRate       : {0}" -f $dt.CursorBlinkRate
"  Description           : {0}" -f $dt.Description 
"  DragFullWindows       : {0}" -f $dt.DragFullWindows
"  GridGranularity       : {0}" -f $dt.GridGranularity 
"  IconSpacing           : {0}" -f $dt.IconSpacing
"  IconTitleFaceName     : {0}" -f $dt.IconTitleFaceName
"  IconTitleSize         : {0}" -f $dt.IconTitleSize
"  IconTitleWrap         : {0}" -f $dt.conTitleWrap
"  Name                  : {0}" -f $dt.Name
"  Pattern               : {0}" -f $dt.Pattern 
"  ScreenSaverActive     : {0}" -f $dt.ScreenSaverActive
"  ScreenSaverExecutable : {0}" -f $dt.ScreenSaverExecutable
"  ScreenSaverSecure     : {0}" -f $dt.creenSaverSecure
"  ScreenSaverTimeout    : {0}" -f $dt.ScreenSaverTimeout
"  SettingID             : {0}" -f $dt.SettingID
"  Wallpaper             : {0}" -f $dt.Wallpaper
"  WallpaperStretched    : {0}" -f $dt.WallpaperStretched
"  WallpaperTiled        : {0}" -f $dt.WallpaperTiled
""
}

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

추가 정보

CIM_Setting

운영 체제 클래스