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 |
|
DLL |
|