Имя пользователя:
Пароль:
 

Показать сообщение отдельно


Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Цитата 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
Действительно, так будет проще (в доменной политике задать тип запуска службы).
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:01, 24-10-2009 | #5