WSH + WMI. Примеры. Класс Win32_StartupCommand
Класс Win32_StartupCommand содержит информацию о командах автозагрузки
class Win32_StartupCommand : CIM_Setting
{
string Caption;
string Command;
string Description;
string Location;
string Name;
string SettingID;
string User;
string UserSID[];
};
Класс Win32_StartupCommand не имеет методов.
Свойства
Ниже будут описаны ряд свойств класса Win32_StartupCommand.- Caption
- Только для чтения. Короткое описание объекта в одну строчку.
- Command
- Только для чтения. Команда запуска.
- Description
- Только для чтения. Описание объекта.
- Location
- Только для чтения. Путь, где команда запуска находится на файловой системы на диске.
- Name
- Только для чтения. Имя файла команды запуска
- SettingID
- Только для чтения. Идентификатор, под которым он известен CIM_Setting объекту.
- User
- Только для чтения. Логин пользователя, от имени которого запускается команда.
- UserSID
- Только для чтения. Массив строк. Идентификатор безопасности (SID) пользователя, от имени которого эта команда запускается.
Пример получения сведений о командах автозагрузки . WSH + WMI. Класс Win32_StartupCommand
Внимание! Количество выполняемых команд и загружаемых dll может потребовать слишком большого количества закрывания информационных окон этого скрипта.
//Подключились к WMI локального компьютера (".")
var root = GetObject("winmgmts:\\\\.\\root\\cimv2");
//Выполним запрос на получение сведений о командах автозагрузки
var reswmi = root.ExecQuery("SELECT * FROM Win32_StartupCommand");
var accitem;
var s;
for(var acc = new Enumerator(reswmi); !acc.atEnd(); acc.moveNext())
{
accitem=acc.item();
s = 'Caption: ' +
accitem.Caption + "\r\n"+
'Command ' +
accitem.Command + "\r\n"+
'Description ' + accitem.Description + "\r\n"+
'Location ' + accitem.Location + "\r\n"+
'Name ' +
accitem.Name + "\r\n"+
'User ' +
accitem.User + "\r\n"+
"\r\n\r\n";
WScript.Echo(s);
}
Требования.
Минимальная клиентская ОС - Windows Vista
Минимальная серверная ОС - Windows Server 2003
Более подробно о классе Win32_StartupCommand смотрите на MSDN.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуетс¤ регистраци¤).