Можно ли изменить настройки безопасности Internet Explorer с помощью файла .bat или .vbs?
По сути, мне нужно изменить настройки безопасности IE7 и IE8 для локальной интрасети. Я хочу изменить следующие настройки:
Display video and animation on a webpage that does not use external media player
Doanload signed ActiveX controls
Download unsighned ActiveX controls
Initialize and script ActiveX controls not marked as safe for scripting
Они должны быть установлены на Enable
Я не знаю, как использовать групповые политики, но у нас есть сетевое программное обеспечение, которое позволяет мне указывать расположение файла .bat / vbs и запускать его на всех компьютерах в сети.
Вы можете сделать это, используя взлом реестра в ваших пакетных файлах, но GPO будет подходящим и лучшим способом. С помощью объекта групповой политики вы можете контролировать, чтобы настройки не изменялись обратно пользователем или веб-сайтом. Объекты групповой политики будут применяться каждый час с половиной или около того в большинстве сред, тогда как ваши сценарии (я предполагаю) являются более ручными по своей природе.
Вот хороший MSKB для ключей реестра, который вы можете посмотреть: http://support.microsoft.com/kb/182569
еще КБ для записи командных файлов: http://technet.microsoft.com/en-us/library/bb727154.aspx
Да, вы можете редактировать реестр с помощью командного файла. Например:
@echo off
SET COREDB=CoreDB_DB
SET INSTANCE=
@echo Windows Registry Editor Version 5.00>CoreDB.reg
@echo.>>CoreDB.reg
@echo [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]>>CoreDB.reg
@echo "%COREDB%"="SQL Server">>CoreDB.reg
@echo [HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\%COREDB%]>>CoreDB.reg
@echo "Driver"="%SYSTEMDRIVE%\\WINDOWS\\system32\\sqlsrv32.dll">>CoreDB.reg
@echo "Server"="%COMPUTERNAME%%INSTANCE%">>CoreDB.reg
@echo "Database"="%COREDB%">>CoreDB.reg
@echo "Trusted_Connection"="Yes">>CoreDB.reg
@echo [HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]>>CoreDB.reg
@echo "%COREDB%"="SQL Server">>CoreDB.reg
@echo [HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI\%COREDB%]>>CoreDB.reg
@echo "Driver"="%SYSTEMDRIVE%\\WINDOWS\\system32\\sqlsrv32.dll">>CoreDB.reg
@echo "Server"="%COMPUTERNAME%INSTANCE%">>CoreDB.reg
@echo "Database"="%COREDB%">>CoreDB.reg
@echo "Trusted_Connection"="Yes">>CoreDB.reg
regedit /s CoreDB.reg