Classe WMI do cliente SMS_AutoStartSoftware
A SMS_AutoStartSoftware
classe é uma classe WMI (Instrumentação de Gerenciamento do Windows) do cliente, em Configuration Manager, que enumera o software que começa automaticamente com ou imediatamente após o sistema operacional.
A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.
Sintaxe
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;
};
Métodos
A SMS_AutoStartSoftware
classe não define nenhum método.
Propriedades
BinFileVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Reservado. Para uso interno.
BinProductVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Reservado. Para uso interno.
Description
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Descrição do arquivo a ser apresentada aos usuários, por exemplo, "Driver de teclado para teclados no estilo AT" ou "Microsoft Word para Windows".
FileName
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Nome do arquivo, incluindo a extensão, mas excluindo o caminho, por exemplo, "Notepad.exe".
FilePropertiesHash
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [chave]
Uma assinatura exclusiva de 128 bits derivada de uma combinação das Product
propriedades , Description
, ProductVersion
, Publisher
e FileName
do arquivo.
FilePropertiesHashEx
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
Uma assinatura exclusiva de 128 bits derivada de uma combinação das Product
propriedades , Description
, ProductVersion
, Publisher
, FileName
FileVersion
, BinProductVersion
e BinFileVersion
do arquivo.
FileVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A versão do arquivo, por exemplo, "3.00A" ou "5.00.RC2".
Location
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
O caminho em que o arquivo de início automático foi descoberto. Esse caminho é relativo ao valor da StartupType
propriedade. Por exemplo, ele pode ser "Software\Microsoft\Windows\CurrentVersion\Run" quando a StartupType
propriedade é definida como "HKEY_LOCAL_MACHINE".
Product
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
O nome do produto com o qual o arquivo é distribuído, por exemplo, "Microsoft Windows".
ProductVersion
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A versão do produto com o qual o arquivo é distribuído, por exemplo, "3.00A" ou "5.00.RC2".
Publisher
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A empresa que produziu o arquivo, por exemplo, "Microsoft Corporation" ou "Standard Microsystems Corporation, Inc.".
StartupType
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
O ponto do qual o software é iniciado automaticamente. Os valores possíveis são:
Registro:Usuário Atual
Registry:Local Machine
Win.ini
Pasta De Inicialização de Todos os Usuários
Pasta inicialização de perfil de usuário
StartupValue
Tipo de dados:String
Tipo de acesso: somente leitura
Qualificadores: Nenhum
A cadeia de caracteres de comando do aplicativo associada ao atalho.
Comentários
Muito software dependente do sistema é carregado separadamente do sistema devido à natureza do aplicativo. A maioria dos softwares exige que o sistema operacional esteja em execução antes de ser carregado. Juntamente com muitos aplicativos destinados a fins úteis, como driver de som, driver de mouse e outras interfaces, itens como malware e vírus tendem a se colocar nas mesmas áreas de carga. Você pode enumerar esses aplicativos para monitorar a integridade de algumas de suas políticas e procedimentos de segurança.
Há oito áreas no registro em que os aplicativos podem ser executados na inicialização do sistema operacional. A enumeração das seguintes chaves fornece uma lista de aplicativos e seus caminhos associados dos quais as informações de cabeçalho podem ser recuperadas:
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
A
SMS_AutoStartSoftware
classe enumera todos os itens no arquivo %systemdir%\Win.ini, para identificar aplicativos mais antigos, além de software mal-intencionado que pode usar esse método não tradicional de ativação. Essa classe enumera aplicativos nas seguintes entradas de arquivo:win.ini [windows] run=
win.ini [janelas] load=
A
SMS_AutoStartSoftware
classe enumera o conteúdo da pasta Inicializar no menu Iniciar para fornecer o caminho para os binários dos quais as informações de cabeçalho podem ser recuperadas. Se o binário for Rundll32.exe ou Rundll64.exe, a classe recuperará as informações de cabeçalho do arquivo DLL que é o primeiro parâmetro de linha de comando para execução de Rundll32.exe.Por exemplo:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
Nesse caso, a classe reúne as informações de cabeçalho de NVCpl.dll, em vez de Rundll32.exe.
Observação
Se os dados de cabeçalho do arquivo executável forem null
para o campo da empresa, do produto ou da versão, o nome do arquivo na maiúscula será substituído pelo campo.
Requisitos
Requisitos de runtime
Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Cliente.
Requisitos de desenvolvimento
Para obter mais informações, consulte Configuration Manager Requisitos de desenvolvimento do cliente.
Confira também
Classes WMI do cliente do Asset Intelligence
Classe WMI do cliente SMS_BrowserHelperObject
Classe WMI do cliente SMS_InstalledExecutable
Classe WMI do cliente SMS_InstalledSoftware
Classe WMI do cliente SMS_InstalledSoftwareMS
Classe WMI do cliente SMS_Processor
Classe WMI do cliente SMS_SoftwareShortcut
Classe WMI do cliente SMS_SystemConsoleUsage
Classe WMI do cliente SMS_SystemConsoleUser