Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Ответить
 • Просмотры: 1
Аватара пользователя
Kyzylorda_Gabit

Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Kyzylorda_Gabit »

Здравствуйте, просьба помочь..



Как удалённо отключить звуковую карту через реестр?!



А то компьютеров много, а обегать всех нереально!
Аватара пользователя
Kyzylorda_Gabit

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Kyzylorda_Gabit »

блин, всё работает!



Петя Васечкин супер! Изображение))





ЗЫ: интересно, а какое реальное имя у героя?!
Аватара пользователя
ShaddyR

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение ShaddyR »

Kyzylorda_Gabit,

1) отключи службу Windows Audio

2) отключи звуковую карту в реестре
Аватара пользователя
Petya V4sechkin

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Petya V4sechkin »

Kyzylorda_Gabit, можно в Управление компьютером -> меню Действие -> Подключиться к другому компьютеру -> (выбрать комп) -> Диспетчер устройств -> (отключить что угодно).



Или вам скриптом надо?
Аватара пользователя
Kyzylorda_Gabit

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Kyzylorda_Gabit »

Коллеги, спасибо за ответы...



сорри за тупизм, у меня домен, компов около 100, хотелось бы чтобы всем сразу убрать\восстановить звуковую карту



Раньше мы блокировали через диспетчер устройств локально, а теперь нужно наоборот - снова включить звуковые карты на всех компах! А вот как сразу - не могу додуматься....



Через удалённый реестр - можно?!



Скрипт не помешал бы



А вот через "Подключиться к другому компьютеру" щас буду пробовать привелигированным эккаунтом.



спасибо!



блин, Петя, не получается удалённо через Диспетчер устройств, ругается что режим только для чтения стоит... даже под моим админским эккаунтом. Изображение



ребята, подскажите как через удалённый реестр звуковую карту за(раз)блокировать?!
Аватара пользователя
Petya V4sechkin

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Petya V4sechkin »

Цитата Kyzylorda_Gabit:



домен, компов около 100, хотелось бы чтобы всем сразу убрать\восстановить звуковую карту



Берем
DevCon.exe
(там нужно распаковать из архива).



Дальше, создаем вспомогательный скрипт SoundDeviceID.vbs



Код:

Код: Выделить всё

strComputer = "."
Set objWMIService = GetObject( _
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery( _
    "Select DeviceID from Win32_SoundDevice")
For Each objItem in colItems
    WScript.Echo Left(objItem.DeviceID, InStrRev(objItem.DeviceID, "\") - 1)
Next

и основной батник SoundDeviceStatus.cmd



Код:

Код: Выделить всё

@Echo Off
SetLocal EnableExtensions
For /F "Delims=" %%I In ('CScript /Nologo "%~dp0SoundDeviceID.vbs"') Do (
  If /I "%1"=="Enable" (
    "%~dp0DevCon.exe" Enable "%%I"
  ) Else (
    If /I "%1"=="Disable" (
      "%~dp0DevCon.exe" Disable "%%I"
    ) Else (
      "%~dp0DevCon.exe" Status "%%I"
    )
  )
)

Сохраняем эти три файла (devcon.exe, SoundDeviceID.vbs, SoundDeviceStatus.cmd) в одну папку. Можно выполнять доменной политикой (Конфигурация компьютера -> Конфигурация Windows -> Сценарии).



Синтаксис:



Код:

Код: Выделить всё

SoundDeviceStatus.cmd Enable



Код:

Код: Выделить всё

SoundDeviceStatus.cmd Disable

(первый вариант - включить, второй - отключить).




Цитата ShaddyR:



отключи службу Windows Audio



Действительно, так будет проще (в доменной политике задать тип запуска службы).
Аватара пользователя
Kyzylorda_Gabit

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Kyzylorda_Gabit »

спасибо за ответ, но я не всё понял....



куда ставить последние синтаксисы Enable и Disable?!



и ещё, можно ли тупо по одному удалённо делать - указал имя машинки в консоли и вперёд?!



плиз, напиши чайнику ОЧЕНЬ доходчиво.. Изображение я в программировании - минус Ноль Изображение
Аватара пользователя
Petya V4sechkin

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Petya V4sechkin »

Цитата Kyzylorda_Gabit:



куда ставить последние синтаксисы Enable и Disable?!



Когда в политике задаете скрипт автозагрузки:



Изображение



Параметры сценария: Enable (или Disable).




Цитата Kyzylorda_Gabit:



и ещё, можно ли тупо по одному удалённо делать - указал имя машинки в консоли и вперёд?!



Если тупо по одному, придется переделать с
PsExec
(но я не вижу в этом смысла, ведь отключение/включение службы Windows Audio - самый простой вариант).
Аватара пользователя
Kyzylorda_Gabit

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Kyzylorda_Gabit »

Петя, спасибо большое за ответы, но вот копаться в политиках у нас не разрешат, да и не получится, админы выше есть!



плиз, брат, покажи как мне по ОДНОМУ можно удалённо управлять этим самым (раз)блокированием звука (а именно звуковой карты) с помощью PsExec.



В общем, дело обстоит так - мне нужно тихо "без шуму и пыли" ВКЛЮЧИТЬ обратно звуковые карты в диспетчере устройств, так как мы до этого многим (но не всем) заблокировали вручную, а теперь пошла команда "РАЗблокировать". Вот поэтому, чтобы не казаться дураками, хочу втихаря включить это устройство, ну и кто его знает, может потом опять скажут ЗАблокировать! Способ этот удалённый очень нужен.



спасибо.
Аватара пользователя
Petya V4sechkin

Re: Доступ - [решено] Как удалённо отключить звуковую карту через реестр?!

Сообщение Petya V4sechkin »

Kyzylorda_Gabit, переделаем SoundDeviceID.vbs так:



Код:

Код: Выделить всё

If WScript.Arguments.Count = 0 Then
  strComputer = "."
Else
  strComputer = WScript.Arguments(0)
End If
Set objWMIService = GetObject( _
    "winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery( _
    "Select DeviceID from Win32_SoundDevice")
For Each objItem in colItems
    WScript.Echo Left(objItem.DeviceID, InStrRev(objItem.DeviceID, "\") - 1)
Next

Создаем EnableSoundDevice.cmd такой:



Код:

Код: Выделить всё

@Echo Off
SetLocal EnableExtensions
Set RemoteComp=имя_или_IP-адрес_удаленного компа
For /F "Delims=" %%I In ('CScript /Nologo SoundDeviceID.vbs %RemoteComp%') Do (
  PsExec.exe \\%RemoteComp% -c DevCon.exe Enable "%%I"
)

Меняем имя_или_IP-адрес_удаленного компа[/i] на нужное.



Записываем четыре файла (EnableSoundDevice.cmd, SoundDeviceID.vbs, devcon.exe, psexec.exe) в одну папку.

Запускаем EnableSoundDevice.cmd
Ответить

Вернуться в «Microsoft Windows 2000/XP»