Порой при использовании продуктов нацеленных на использование браузера Internet Explorer нужно чтобы вложения, как по накладными, презентации, отчеты можно было увидеть только в текущем окне без возможности скачивания на компьютер пользователя.
Сегодняшнее описание покажет, как Вам это сделать. И так у нас имеется форма с файлами. Нужно чтобы документ открылся в текущем окне, а у нас сейчас предлагается его скачать или открыть, но уже в скачанном виде на рабочей станции пользователя.
Выходом из сложившейся ситуации необходимо будет создать bat – скрипт и поместить его в автозагрузку компьютера. Политика применяется на компьютер.
Создаем групповую политику на необходимые компьютеры:
«Пуск» – «Панель управления» – «Администрирование» – «Управление групповой политикой».
В моем примере политика называется GPO_Files:
Далее открываем для редактирования созданную политику:
«Конфигурация компьютера» – «Политики» – «Конфигурация Windows» – «Сценарии» (запуск/завершение) – «Автозагрузка» и помещаем скрипт следующего содержания.
Создадим бат файл = file.bat
Echo Off
set PathLog=\\<server_name>\AD\JDE\Log
For /F “Tokens=2 Delims=[]” %%i In (‘ver’) Do (
For /F “Tokens=2,3 Delims=. ” %%a In (“%%i”) Do Set version=%%a.%%b
)
Rem проверка версии и типа операционной системы под которой нужно изменить ключи в реестре.
if “%version%”==”6.1” Goto W7
If “%version%”==”5.1” GoTo XP
:XP
echo %date% %time% START >>%PathLog%\%ComputerName%.txt
echo %ComputerName%_winXPx32>>%PathLog%\log.txt
echo *****************>>%PathLog%\log.txt
systeminfo | findstr /i “OS Name” >> %PathLog%\%ComputerName%.txt
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.RTF.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.DocumentMacroEnabled.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.RTF.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.DocumentMacroEnabled.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg delete “HKLM\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\MSWord6.wpc” /f
exit
:W7
echo %date% %time% START >>%PathLog%\%ComputerName%.txt
echo %ComputerName%_win7x64>>%PathLog%\log.txt
echo *****************>>%PathLog%\log.txt
systeminfo | findstr /i “OS Name” >> %PathLog%\%ComputerName%.txt
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Excel.Sheet.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.RTF.8 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.DocumentMacroEnabled.12 /v BrowserFlags /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.RTF.8 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.Document.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg add HKLM\SOFTWARE\Classes\Word.DocumentMacroEnabled.12 /v EditFlags /t REG_DWORD /d 65536 /f
reg delete “HKLM\SOFTWARE\Wow6432Node\Microsoft\Shared Tools\Text Converters\Import\MSWord6.wpc” /f
exit
На этом политика завершена. Перезагружаем клиентскую рабочую станцию и пробуем зайти по ссылке для просмотра содержимого в текущем окне.
Для проверки, что на клиентскую рабочую станцию применилась политика, в командной строке набираем:
«Win + R» набираем,
Cmd.exe – gpresult и смотрим, что присутствует политика GPO_Files примененная на компьютер рабочей станции пользователя.
Результат документы открываются в том же окне. Удобно, можно публиковать данными только для ознакомления без возможности пользователю скачать их. Данные доступны только чтения над ними можно проводить все пункты форматирования для наглядного просмотра, сортировки, выборки.
Результат достигнут. На этом всё!!!