суббота, 27 ноября 2010 г.

Включение или отключение флешки скриптом.

День добрый. Все вы, наверняка, знаете, как отключить флешки при помощи настроек реестра или политик GPO. Есть еще один простой и быстрый способ сделать это удаленно на удаленном компьютере. Для этого у вас должны быть доменные права. Основой метода является тот факт, что драйверами и службами можно управлять при помощи scm – Service Control Manager. Компонента управления службами. Поэтому мы можем использовать, к примеру, подходящий WMI класс. Например вот так:
cls
$serv = gwmi -computername localhost -class win32_SystemDriver -Filter 'Name="usbstor"'
$serv.ChangeStartMode('Disable')
 
Или, если вам не нравится powershell, можно так:
Microsoft Windows [Version 6.1.7600]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\>sc \\localhost query usbstor
Имя_службы: usbstor
        Тип                : 1  KERNEL_DRIVER
        Состояние          : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        Код_выхода_Win32   : 0  (0x0)
        Код_выхода_службы  : 0  (0x0)
        Контрольная_точка  : 0x0
        Ожидание           : 0x0
C:\>sc \\localhost config usbstor start= disabled
[SC] ChangeServiceConfig: успех
C:\>sc \\localhost config usbstor start= auto
[SC] ChangeServiceConfig: успех

Комментариев нет: