Главная / Операционные системы /
Командная строка и сценарии Windows / Тест 13
Командная строка и сценарии Windows - тест 13
Упражнение 1:
Номер 1
Какой класс WMI позволяет перезагрузить удаленный компьютер?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Номер 2
Какой класс WMI позволяет выключить удаленный компьютер?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Номер 3
Какой класс WMI позволяет принудительно завершить сеанс работы пользователя?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Упражнение 2:
Номер 1
Какие дополнительные привилегии нужно указывать при подключении к подсистеме WMI для перезагрузки локального компьютера?
Ответ:
 (1) RemoteShutdown
 
 (2) дополнительных привилегий указывать не нужно 
 (3) Shutdown
 
Номер 2
Какие дополнительные привилегии нужно указывать при подключении к подсистеме WMI для принудительного завершения сеанса пользователя на удаленной машине?
Ответ:
 (1) RemoteShutdown
 
 (2) дополнительных привилегий указывать не нужно 
 (3) Shutdown
 
Номер 3
Какие дополнительные привилегии нужно указывать при подключении к подсистеме WMI для перезагрузки удаленного компьютера?
Ответ:
 (1) RemoteShutdown
 
 (2) дополнительных привилегий указывать не нужно 
 (3) Shutdown
 
Упражнение 3:
Номер 1
Какой класс WMI позволяет узнать дату установки операционной системы?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Номер 2
Какой класс WMI позволяет узнать дату и время последней загрузки операционной системы?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Номер 3
Какой класс WMI позволяет узнать серийный номер операционной системы?
Ответ:
 (1) Win32_OperatingSystem
 
 (2) Win32_SystemSetting
 
 (3) Win32_ComputerSystem
 
Упражнение 4:
Номер 1
Какой запрос на языке WQL позволит получить набор всех служб с ручным режимом запуска?
Ответ:
 (1) SELECT * FROM Win32_Service WHERE StartMode ='Manual'
 
 (2) SELECT * FROM Win32_Service WHERE Mode ='Manual'
 
 (3) SELECT * FROM Service WHERE StartMode ='Manual'
 
Номер 2
Пусть в сценарии на языке VBScript присутствует строка Set objWMIService = GetObject("WinMgmts:\Root\CIMV2)
. Каким образом в этом сценарии получить коллекцию служб, запущенных на локальном компьютере и имеющих ручной режим запуска?
Ответ:
 (1) Set colServices = objWMIService.ExecQuery _
("SELECT * FROM Win32_Service WHERE StartMode = 'Manual'" ) 
 (2) colServices = objWMIService.ExecQuery _
("SELECT * FROM Win32_Service WHERE StartMode = 'Manual'" ) 
 (3) Set colServices = objWMIService.ExecQuery _
("SELECT * FROM Service WHERE StartMode = 'Manual'" ) 
Номер 3
Каким образом в сценарии получить коллекцию служб, запущенных на локальном компьютере и имеющих ручной режим запуска?
Ответ:
 (1) Set objWMIService = GetObject("WinMgmts:\Root\CIMV2)
Set colServices = objWMIService.ExecQuery _
("SELECT * FROM Win32_Service WHERE StartMode = 'Manual'" ) 
 (2) Set objWMIService = GetObject("WinMgmts:\Root\CIMV2)
colServices = objWMIService.ExecQuery _
("SELECT * FROM Win32_Service WHERE StartMode = 'Manual'" ) 
 (3) Set colServices = objWMIService.ExecQuery _
("SELECT * FROM Service WHERE StartMode = 'Manual'" ) 
Упражнение 5:
Номер 1
Какой запрос на языке WQL позволит получить набор всех процессов, начинающихся на букву "F"?
Ответ:
 (1) SELECT * FROM Win32_Process WHERE Name LIKE 'F*'
 
 (2) SELECT * FROM Win32_Process WHERE Name LIKE 'F%'
 
 (3) SELECT * FROM Win32_Process WHERE Name LIKE 'F_'
 
Номер 2
Пусть в сценарии на языке VBScript присутствует строка Set objWMIService = GetObject("WinMgmts:\Root\CIMV2)
. Каким образом в этом сценарии получить коллекцию процессов, запущенных на локальном компьютере и начинающихся на букву "F"?
Ответ:
 (1) Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F*'")
 
 (2) Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F%'")
 
 (3) Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F_'")
 
Номер 3
Каким образом в сценарии получить коллекцию процессов, запущенных на локальном компьютере и начинающихся на букву "F"?
Ответ:
 (1) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F*'") 
 (2) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F%'") 
 (3) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F_'") 
Упражнение 6:
Номер 1
С помощью какого метода WMI можно принудительно завершить работу определенного процесса?
Ответ:
 (1) Win32_Process.Terminate()
 
 (2) Win32_Process.Kill()
 
 (3) Win32_Process.Delete()
 
Номер 2
Пусть коллекция colProcesses
содержит экземпляры класса Win32_Process
, отобранные по некоторому WQL-запросу. Каким образом принудительно завершить работу всех процессов, соответствующих этим экземплярам (язык VBScript)?
Ответ:
 (1) For Each objProcess in colProcesses
objProcess.Terminate()
Next 
 (2) For Each objProcess in colProcesses
objProcess.Kill()
Next 
 (3) For Each objProcess in colProcesses
objProcess.Delete()
Next 
Номер 3
Требуется на локальной машине принудительно завершить работу всех процессов, начинающихся на букву "F". С помощью какого сценария это можно сделать?
Ответ:
 (1) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F%'")
For Each objProcess in colProcesses
objProcess.Terminate()
Next 
 (2) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F%'")
For Each objProcess in colProcesses
objProcess.Kill()
Next 
 (3) Set objService = GetObject("WinMgmts:\Root\CIMV2")
Set colProcesses = objService.ExecQuery("SELECT * FROM Win32_Process WHERE Name LIKE 'F%'")
For Each objProcess in colProcesses
objProcess.Delete()
Next