klasa WMI klienta SMS_AutoStartSoftware
Klasa SMS_AutoStartSoftware
jest klasą instrumentacji zarządzania systemem Windows (WMI) klienta w Configuration Manager, która wylicza oprogramowanie uruchamiane automatycznie z systemem operacyjnym lub bezpośrednio po nim.
Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.
Składni
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;
};
Metody
Klasa SMS_AutoStartSoftware
nie definiuje żadnych metod.
Właściwości
BinFileVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Zastrzeżone. Do użytku wewnętrznego.
BinProductVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Zastrzeżone. Do użytku wewnętrznego.
Description
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Opis pliku, który ma być prezentowany użytkownikom, na przykład "Sterownik klawiatury dla klawiatur w stylu AT" lub "Microsoft Word dla systemu Windows".
FileName
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa pliku, w tym rozszerzenie, ale z wyłączeniem ścieżki, na przykład "Notepad.exe".
FilePropertiesHash
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: [klucz]
Unikatowy 128-bitowy podpis pochodzący z kombinacji Product
właściwości , Description
, ProductVersion
, Publisher
i FileName
pliku.
FilePropertiesHashEx
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Unikatowy sygnatura 128-bitowa pochodząca z kombinacji Product
właściwości , Description
, ProductVersion
, Publisher
, FileName
, FileVersion
, BinProductVersion
i pliku BinFileVersion
.
FileVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wersja pliku, na przykład "3.00A" lub "5.00.RC2".
Location
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Ścieżka, w której został odnaleziony plik automatycznego startu. Ta ścieżka jest względna do wartości StartupType
właściwości. Na przykład może to być "Software\Microsoft\Windows\CurrentVersion\Run", StartupType
gdy właściwość jest ustawiona na wartość "HKEY_LOCAL_MACHINE".
Product
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Nazwa produktu, za pomocą którego plik jest dystrybuowany, na przykład "Microsoft Windows".
ProductVersion
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Wersja produktu, za pomocą którego plik jest dystrybuowany, na przykład "3.00A" lub "5.00.RC2".
Publisher
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Firma, która wyprodukowała plik, na przykład "Microsoft Corporation" lub "Standard Microsystems Corporation, Inc.".
StartupType
Typ danych: String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Punkt, z którego oprogramowanie jest uruchamiane automatycznie. Możliwe wartości to:
Rejestr:Bieżący użytkownik
Registry:Local Machine
Win.ini
Folder uruchamiania wszystkich użytkowników
Folder uruchamiania profilu użytkownika
StartupValue
Typ danych:String
Typ dostępu: tylko do odczytu
Kwalifikatory: Brak
Ciąg polecenia aplikacji skojarzony ze skrótem.
Uwagi
Wiele oprogramowania zależnego od systemu jest ładowane oddzielnie od systemu ze względu na charakter aplikacji. Większość oprogramowania wymaga uruchomienia systemu operacyjnego przed załadowaniem. Wraz z wieloma aplikacjami przeznaczonymi do przydatnych celów, takimi jak sterownik dźwięku, sterownik myszy i inne interfejsy, elementy takie jak złośliwe oprogramowanie i wirusy zwykle umieszczają się w tych samych obszarach obciążenia. Możesz wyliczyć te aplikacje, aby monitorować kondycję niektórych zasad i procedur zabezpieczeń.
W rejestrze znajduje się osiem obszarów, w których aplikacje można uruchamiać podczas uruchamiania systemu operacyjnego. Wyliczenie następujących kluczy zawiera listę aplikacji i skojarzonych z nimi ścieżek, z których można pobrać informacje nagłówka:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\run
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
Klasa wylicza
SMS_AutoStartSoftware
wszystkie elementy w pliku %systemdir%\Win.ini, aby zidentyfikować starsze aplikacje oprócz złośliwego oprogramowania, które może używać tej nietradycyjnej metody aktywacji. Ta klasa wylicza aplikacje w następujących wpisach pliku:win.ini [windows] run=
win.ini [windows] load=
Klasa wylicza
SMS_AutoStartSoftware
zawartość folderu Uruchamianie w menu Start , aby podać ścieżkę do plików binarnych, z których można pobrać informacje nagłówka. Jeśli plik binarny jest Rundll32.exe lub Rundll64.exe, klasa pobiera informacje nagłówka z pliku DLL, który jest pierwszym parametrem wiersza polecenia na potrzeby wykonywania Rundll32.exe.Przykład:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
W tym przypadku klasa zbiera informacje nagłówka z NVCpl.dll zamiast Rundll32.exe.
Uwaga
Jeśli dane nagłówka pliku wykonywalnego są null
przeznaczone dla pola firmy, produktu lub wersji, nazwa pliku w wielkich literach jest zastępowana polem.
Wymagania
Wymagania dotyczące środowiska uruchomieniowego
Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące środowiska uruchomieniowego klienta.
Wymagania programistyczne
Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania klientów.
Zobacz też
Klasy WMI klienta analizy zasobów
klasa WMI klienta SMS_BrowserHelperObject
klasa WMI klienta SMS_InstalledExecutable
klasa WMI klienta SMS_InstalledSoftware
klasa WMI klienta SMS_InstalledSoftwareMS
klasa WMI klienta SMS_Processor
klasa WMI klienta SMS_SoftwareShortcut
klasa WMI klienta SMS_SystemConsoleUsage
klasa WMI klienta SMS_SystemConsoleUser