IPB

Здравствуйте, гость ( Вход | Регистрация )

> Правила форума

Все описания припарок и ссылки на сторонние ресурсы, за исключением офсайтов программ и их зеркал, должны оформляться с помощью тега скрытого текста - [hide=1]примочка(тип, автор) + URL [/hide] и никак иначе. За нарушение будет строгое наказание.

 
Reply to this topicStart new topic
> 1С печать и зависание RDP сеанса, решение проблемы с зависанием процессов при выходе из сессии организов
Sunnych
8.06.2012 - 22:54
Сообщение #1


No Avatar
Gold Member
Group Icon
Группа: Модераторы
Сообщений: 852
Регистрация: 10.02.2006
Из: Украина, г.Днепропетровск

Пользователь №: 152177




Многие системные администраторы поставлены в тупик, используя запуск RDP клиента через "среду", из за часто залипших процессов, все это странным образом связано с SPми от Microsoft, на Windows Серверах 2003, 2008, x86, x64.
Хочу поделиться своим опытом, так как поиски в MSDN и google не помогли многим моим коллегам.
Начнем все по порядку - реальный пример, в наличии Microsoft Windows Server 2003 R2 Enterprise x64 Edition Servis Pack 2 на нем установлен терминальный сервер и 1C:Предприятие 7.7.
Первый вход пользователя на терминальный сервер осуществляется с правами группы администраторов, при этом в моем примере проблемы были с печатью на принтерах, указываем путь к ПК с принтером \\192.168.10.5\, в случае запроса логин и пароля, авторизоваться нужно локальным или доменным администратором, с сохранением сетевого пароля, для х64 заранее нужно в настройках принтера добавить х64 драйвер, устанавливаем сам принтер на стороне сервера, выбираем его по умолчанию. Вторым шагом является настройка прав и среды пользователя, у всех они разные, у меня в "Среде" пользователя указано:
Имя файла программы: C:\Program Files (x86)\1Cv77\BIN\1cv7.exe
Рабочая папка: C:\Program Files (x86)\1Cv77\BIN\1cv7.exe
Подключение принтеров клиента при входе - отмечаем галочкой, нив коем случае не ставим на стороне клиента подключаться с принтером - приведет к проблеме что наш принтер подключенный по IP не будет по умолчанию в наших программах.
Запускаем сеанс RDP: Пуск - Выполнить - mstsc
После подключения в среде 1С выполняем операцию печать, и закрываем 1С, в 90% сессия клиента на стороне сервера не завершается. Заходим на сервер администратором и смотрим в процессах пользователя кто нам мог помешать, очень часто это бывают: userinit.exe, splwow64.exe, cnab8swk.exe и.т.д
Завершаем мешающий процесс, сессия закрывается, пишем батник, назовем его exit_rdp.bat
Код
@cmdow @ /HID
@echo off
c:
cd "C:\Program Files (x86)\1Cv77\BIN"
@echo Starting First 1S
call 1cv7.exe enterprise /DD:\1C\Base\ /Nlogin /Ppassword
start taskkill /f /im splwow64.exe /t
cls
exit

Заходим в настройки нашего пользователя в "Среде" пользователя укажем:
Имя файла программы: D:\1C\exit_rdp.bat
Надеюсь это многим поможет так как ScrewDrivers с данными не доработками MS не справляется, и при запуске других программ средой у пользователя этот пример поможет исправить то что MS не исправляет где то с 2007 г.


--------------------
Вся ответственность за использование программы лежит на пользователе! Не используйте программу, если законодательство страны это запрещает
Я - часть той силы, что вечно хочет зла и вечно совершает благо
User is offlineProfile Card PM
Go to the top of the page
+
Реклама

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



- Текстовая версия Сейчас: 28.03.2024 - 16:34
]]> ]]>
]]> Яндекс.Метрика ]]>