SMS_AutoStartSoftware 클라이언트 WMI 클래스SMS_AutoStartSoftware Client WMI Class

SMS_AutoStartSoftware클래스는 운영 체제를 사용 하 여 자동으로 또는 그 직후에 시작 되는 소프트웨어를 열거 하는 CONFIGURATION MANAGER WMI (클라이언트 WMI(Windows Management Instrumentation)) 클래스입니다.The SMS_AutoStartSoftware class is a client Windows Management Instrumentation (WMI) class, in Configuration Manager, that enumerates software that starts automatically with, or immediately after, the operating system.

MOF(Managed Object Format) 코드에서 간결하게 표기된 다음 구문은 상속된 속성을 모두 포함합니다.The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

구문Syntax

Class SMS_AutoStartSoftware   
{  
      String BinFileVersion;  
      String BinProductVersion;  
      String Description;  
      String FileName;  
      String FilePropertiesHash;  
      String FilePropertiesHashEx;  
      String FileVersion;  
      String Location;  
      String Product;  
      String ProductVersion;  
      String Publisher;  
      String StartupType;  
      String StartupValue;  
};  

메서드Methods

SMS_AutoStartSoftware 클래스는 메서드를 정의하지 않습니다.The SMS_AutoStartSoftware class does not define any methods.

속성Properties

BinFileVersion
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

예약되어 있습니다.Reserved. 내부적으로만 사용할 수 있습니다.For internal use.

BinProductVersion
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

예약되어 있습니다.Reserved. 내부적으로만 사용할 수 있습니다.For internal use.

Description
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

사용자에 게 제공할 파일 설명 (예: "스타일 키보드를 위한 키보드 드라이버" 또는 "Microsoft Word for Windows")입니다.File description to be presented to users, for example, "Keyboard driver for AT-style keyboards" or "Microsoft Word for Windows".

FileName
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

확장명을 포함 하지만 경로를 제외한 파일의 이름입니다 (예: "Notepad.exe").Name of the file, including the extension but excluding the path, for example, "Notepad.exe".

FilePropertiesHash
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: [키]Qualifiers: [key]

Product Description 파일의,, ProductVersion , PublisherFileName 속성 조합에서 파생 되는 고유한 128 비트 서명입니다.A unique 128-bit signature that is derived from a combination of the Product, Description, ProductVersion, Publisher, and FileName properties of the file.

FilePropertiesHashEx
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

Product파일의,,,,,, Description ProductVersion Publisher FileName FileVersion BinProductVersionBinFileVersion 속성 조합에서 파생 되는 고유한 128 비트 서명입니다.A unique 128-bit signature that is derived from a combination of the Product, Description, ProductVersion, Publisher, FileName, FileVersion, BinProductVersion, and BinFileVersion properties of the file.

FileVersion
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

파일의 버전입니다 (예: "3.00 A" 또는 "5.00").The version of the file, for example, "3.00A" or "5.00.RC2".

Location
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

자동 시작 파일이 검색 된 경로입니다.The path where the autostart file was discovered. 이 경로는 속성의 값을 기준으로 StartupType 합니다.This path is relative to the value of the StartupType property. 예를 들어 StartupType 속성이 "HKEY_LOCAL_MACHINE"로 설정 된 경우 "Software\Microsoft\Windows\CurrentVersion\Run" 일 수 있습니다.For example, it can be "Software\Microsoft\Windows\CurrentVersion\Run" when the StartupType property is set to "HKEY_LOCAL_MACHINE".

Product
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

파일이 배포 되는 제품의 이름입니다 (예: "Microsoft Windows").The name of the product with which the file is distributed, for example, "Microsoft Windows".

ProductVersion
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

파일이 배포 되는 제품의 버전입니다 (예: "3.00 A" 또는 "5.00").The version of the product with which the file is distributed, for example, "3.00A" or "5.00.RC2".

Publisher
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

"Microsoft Corporation" 또는 "Standard Microsystems Corporation, Inc."와 같은 파일을 생성 한 회사입니다.The company that produced the file, for example, "Microsoft Corporation" or "Standard Microsystems Corporation, Inc.".

StartupType
데이터 형식: StringData type: String

액세스 형식: 읽기 전용Access type: Read-only

한정자: 없음Qualifiers: None

소프트웨어가 자동으로 시작 되는 지점입니다.The point from which the software is automatically launched. 가능한 값은 다음과 같습니다.Possible values are:

  • 레지스트리: 현재 사용자Registry:Current User

  • 레지스트리: 로컬 컴퓨터Registry:Local Machine

  • Win.iniWin.ini

  • 모든 사용자 시작 폴더All Users Startup Folder

  • 사용자 프로필 시작 폴더User Profile Startup Folder

    StartupValue
    데이터 형식: StringData type: String

    액세스 형식: 읽기 전용Access type: Read-only

    한정자: 없음Qualifiers: None

    바로 가기와 연결 된 응용 프로그램 명령 문자열입니다.The application command string that is associated with the shortcut.

설명Remarks

응용 프로그램의 특성으로 인해 시스템에 종속 된 많은 소프트웨어가 시스템에서 별도로 로드 됩니다.Much system-dependent software is loaded separately from the system due to the nature of the application. 대부분의 소프트웨어에서는 운영 체제가 로드 되기 전에 실행 되어야 합니다.Most software requires the operating system to be running before being loaded. 사운드 드라이버, 마우스 드라이버 및 기타 인터페이스와 같이 유용한 용도로 사용 되는 다양 한 응용 프로그램과 함께 맬웨어 및 바이러스와 같은 항목을 동일한 로드 영역 내에 저장 하는 경향이 있습니다.Along with many applications intended for useful purposes, such as sound driver, mouse driver, and other interfaces, items such as malware and viruses tend to place themselves within the same load areas. 이러한 응용 프로그램을 열거 하 여 일부 보안 정책 및 절차의 상태를 모니터링할 수 있습니다.You can enumerate these applications to monitor the health of some of their security policies and procedures.

레지스트리에는 운영 체제가 시작 될 때 응용 프로그램을 실행할 수 있는 8 개의 영역이 있습니다.There are eight areas in the registry where applications can be run at the startup of the operating system. 다음 키의 열거형은 헤더 정보를 검색할 수 있는 응용 프로그램 및 관련 경로 목록을 제공 합니다.Enumeration of the following keys provides a list of applications and their associated paths from which header information can be retrieved:

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceExHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

  • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\runHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\run

  • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\loadHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceExHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx

    SMS_AutoStartSoftware클래스는이 특수 된 정품 인증 방법을 사용할 수 있는 악성 소프트웨어 외에도 이전 응용 프로그램을 식별 하기 위해% systemdir % \Win.ini 파일의 모든 항목을 열거 합니다.The SMS_AutoStartSoftware class enumerates all items in the % systemdir %\Win.ini file, to identify older applications in addition to malicious software that might use this nontraditional method of activation. 이 클래스는 다음 파일 항목에서 응용 프로그램을 열거 합니다.This class enumerates applications in the following file entries:

  • win.ini [windows] 실행 =win.ini [windows] run=

  • win.ini [windows] load =win.ini [windows] load=

    SMS_AutoStartSoftware클래스는 시작 메뉴 의 시작 폴더 내용을 열거 하 여 헤더 정보를 검색할 수 있는 이진 파일의 경로를 제공 합니다.The SMS_AutoStartSoftware class enumerates the contents of the Startup folder in the Start menu to provide the path to the binaries from which header information can be retrieved. 이진이 Rundll32.exe 또는 Rundll64.exe 경우 클래스는 Rundll32.exe 실행에 대 한 첫 번째 명령줄 매개 변수인 DLL 파일에서 헤더 정보를 검색 합니다.If the binary is Rundll32.exe or Rundll64.exe, then the class retrieves the header information from the DLL file that is the first command line parameter for execution of Rundll32.exe.

    예를 들면 다음과 같습니다.For example:

RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup  

이 경우 클래스는 Rundll32.exe 대신 NVCpl.dll에서 헤더 정보를 수집 합니다.In this case, the class gathers the header information from NVCpl.dll, instead of Rundll32.exe.

참고

실행 파일에 대 한 헤더 데이터가 null 회사, 제품 또는 버전 필드에 대해 인 경우에는 해당 필드의 파일 이름이 대문자로 바뀝니다.If the header data for the executable file is null for the company, product, or version field, then the file name in uppercase is substituted for the field.

요구 사항Requirements

런타임 요구 사항Runtime Requirements

자세한 내용은 Configuration Manager 클라이언트 런타임 요구 사항을 참조 하세요.For more information, see Configuration Manager Client Runtime Requirements.

개발 요구 사항Development Requirements

자세한 내용은 Configuration Manager 클라이언트 개발 요구 사항을 참조 하세요.For more information, see Configuration Manager Client Development Requirements.

참고 항목See Also

Asset Intelligence 클라이언트 WMI 클래스 Asset Intelligence Client WMI Classes
SMS_BrowserHelperObject 클라이언트 WMI 클래스 SMS_BrowserHelperObject Client WMI Class
SMS_InstalledExecutable 클라이언트 WMI 클래스 SMS_InstalledExecutable Client WMI Class
SMS_InstalledSoftware 클라이언트 WMI 클래스 SMS_InstalledSoftware Client WMI Class
SMS_InstalledSoftwareMS 클라이언트 WMI 클래스 SMS_InstalledSoftwareMS Client WMI Class
SMS_Processor 클라이언트 WMI 클래스 SMS_Processor Client WMI Class
SMS_SoftwareShortcut 클라이언트 WMI 클래스 SMS_SoftwareShortcut Client WMI Class
SMS_SystemConsoleUsage 클라이언트 WMI 클래스 SMS_SystemConsoleUsage Client WMI Class
SMS_SystemConsoleUser 클라이언트 WMI 클래스SMS_SystemConsoleUser Client WMI Class