Как принудительно закрыть 1с на удаленном рабочем столе
8.1 клиент-серверный вариант.
Сотрудник не закрыл 1С и пошел домой.
Сейчас сижу дома и нужно запустить 1С в монопольном режиме. Как сбросить соединение пользователя с базой?
taskkill никто не отменял, если у вас админские права в домене
taskkill никто не отменял, если у вас админские права в домене
1 Через консоль сервера - стандарт)
2 Обработками, которые можно найти здесь же.
3 Знать имена пользователей и пароли, тех кто оставляет удаленные рабочие столы с открытой 1с зайти под нужным и закрыть 1с, либо под админом грохнуть 1с процесс пользователя. Либо разрешить Удаленные рабочие столы на локальных компах, чтобы зайти и прибить поцесс.
верное решение через диспетчер задач отрубать!
через диспетчер неправильно (но можно), это аварийное завершение. Правильно делать средствами 1с.
(8) gevel, через администрирование сервера 1с убить процесс пользователя
Самый правильный вариант если это редко бывает а если часто то использовать скрипт на подобе проверки включен ли комп ну и грамотно (не через shutdown) вырубать соответственно в томже скрипте после этого бекап делать
'Скрипт демонстрирует возможность принудительного завершения процессов 1С
'на всех компьютерахуказанного домена. Данный код можно применять непосредственно перед пакетным запуском 1С:Предприятия,
'требующим монопольного входа в базу данных (например, при резервном копировании).
'ВНИМАНИЕ! Задайте нужное значение переменной "DomainName"!
'ВНИМАНИЕ! Для успешной работы скрипта его желательно запускать с правами администратора домена.
'ВНИМАНИЕ! Чтобы опробовать скрипт, не производя деструктивных действий, достаточно закомментировать
'оператор "Proc.Terminate".
Option Explicit
On Error Resume Next
Dim DomainName 'Имя домена
DomainName = "MYDOMAIN"
Dim StrResult 'строка результата работы всей программы
StrResult = StrResult & CStr(Now) & " начало работы скрипта" & VbCrLf
Dim ADSI
Set ADSI = GetObject("WinNT://" & DomainName)
ADSI.Filter = Array("computer")
Dim Comp 'компьютер
Dim WMI 'объект WMI
Dim Proc 'процесс
Dim CurrName 'имя текущего компьютера
CurrName = GetNameComp()
'Цикл по компьютерам домена
For Each Comp In ADSI
If Comp.Name <> CurrName Then
Set WMI = GetObject("winmgmts:!\\" & Trim(Comp.Name) & "\Root\CIMV2")
If Err.Number=0 Then
'Цикл по процессам компьютера
For Each Proc In WMI.ExecQuery("S_elect * FROM Win32_Process WHERE Name = '1cv7s.exe'")
StrResult = StrResult & _
CStr(Now) & " Computer=" & Comp.Name & " PID " & CStr(Now) & " Computer=" & Comp.Name & " ERROR " & Err.Number & _
VbCrLf
End If
End If
Err.Clear
End If
Next 'Цикл по компьютерам домена
StrResult = StrResult & CStr(Now) & " конец работы скрипта" & VbCrLf
'Отображение результата
ShowInNotepad("Процессы 1cv7s.exe:" & VbCrLf & VbCrLf & StrResult)
'=========================================================== ===============
'Процедура отображает переданную строку в блокноте
Sub ShowInNotepad(StrToFile)
Dim FSO 'Объект файловой системы Scripting.FileSystemObject
Dim TempPath 'Путь к временному файлу
Dim TxtFile 'Поток текстового файла
Через диспетчер или консоль терминалов не правильно и могут быть ошибки в 1С, в том числе и переиндексация. А вот знать все пароли и подключаться под каждым пользователем в терминал и из под него правильно выключать - это реальная альтернатива. Утром докладываешь начальнику и штраф нарушителю. Делаешь инструкцию по выходу из 1С вечером и на подпись всем 1С-овцам. Еще можно использовать что-то типа Radmin или DameWare для подключения к самому компу юзверя - так нужно знать пароль тока админа компа.
Через диспетчер или консоль терминалов не правильно и могут быть ошибки в 1С, в том числе и переиндексация. А вот знать все пароли и подключаться под каждым пользователем в терминал и из под него правильно выключать - это реальная альтернатива. Утром докладываешь начальнику и штраф нарушителю. Делаешь инструкцию по выходу из 1С вечером и на подпись всем 1С-овцам. Еще можно использовать что-то типа Radmin или DameWare для подключения к самому компу юзверя - так нужно знать пароль тока админа компа.
и инструкцию написать со указанием на какую кнопку нажать и желательно сопроводить все скринами
Да конечно небезопасно, но все же я делаю через консоль сервера 1С в разделе "Сеансы" удаляю повисший сеанс, но иногда просто нет других вариантов. Применял данный метод уже несколько раз, пока проблем никаких не возникало.
8.1 клиент-серверный вариант.
Какие скрипты? Какая переиндексация?
Достаточно рестартануть сервер приложений - больше пользы будет ))
А если начать с более мягко варианта: Сервис - установка блокировки соединения с базой данных.
Многообещающе пишет что запустит процесс завершения работы пользвателей.
Если пользователь подключен через RDP, то выкинь через диспетчер задач (закладка "Пользователи" на нужном правой кнопкой -> выход их системы), иначе через администрирование сервера 1с убить процесс этого пользователя.
На сервере в оснаске удаленных рабочих столов "Конфигурации узла сеансов удаленных рабочих столов" -> "Свойства RDP-Tcp"
- Завершение отключенного сеанса по умолчанию "Никогда"
- Ограничение бездействующего сейанса по умолчанию "Никогда"
изменяем параметр в меру необходимости и радуемся
Если пользователь подключен через RDP, то выкинь через диспетчер задач (закладка "Пользователи" на нужном правой кнопкой -> выход их системы), иначе через администрирование сервера 1с убить процесс этого пользователя.
это или logoff sessionname
Можно проверять простой сеанс, при превышении установленного периода средствами 1С завершать работу пользователей.
Заходите в 1С, Сервис - установка блокировки соединения с базой данных. Указываете время блокировки, можно указать пароль для входа. Обработочка всех выкинет очень аккуратно. Можно время блокировки побольше указать, чтобы уж наверняка. Так корректнее всего будет.
Ну или через диспетчер задач, как тут уже писали.
В планировщик заданий:
TSProcessKiller.exe %machineName% 1cv8.exe
Перед архивацией все процессы 1С принудительно завершаются, естесственно все ознакомлены с регламентом и всем выдается предупреждение.
Lenutre пишет:
Заходите в 1С, Сервис - установка блокировки соединения с базой данных. Указываете время блокировки, можно указать пароль для входа. Обработочка всех выкинет очень аккуратно. Можно время блокировки побольше указать, чтобы уж наверняка. Так корректнее всего будет.
Ну или через диспетчер задач, как тут уже писали.
Если есть сеть - то почему не поставить на компы средства удаленного доступа (радмин например) и не нужно морочиться - подключился, выключил комп и все.
В глобальнике пишешь процедуру
1) КиллЗемОлл()
Если ЗавершитьРаботу=1 Тогда
ЗавершитьРаботуСистемы(0);
Возврат;
КонецЕсли;
Если ФС.СуществуетФайл(КаталогИБ()+"SYSLOG\dconnect.all")=1 Тогда
ЗавершитьРаботу=1;
Предупреждение("Через 30 секунд база будет закрыта.
|Сохраните изменения!",5);
КонецЕсли;
конецПроцедуры
процедура ПриНачалеРаботыСистемы()
ОбработкаОжидания("КиллЗемОлл",30);
конецПроцедуры
И когда есть желание вышибить юзеров, кладешь в каталог Syslog файлик dconnect.all
2) также можно сделать обработку, где по нажатию одной большой кнопки выполняется ЗавершитьРаботуСистемы
Цитата
Lenutre пишет:
Заходите в 1С, Сервис - установка блокировки соединения с базой данных. Указываете время блокировки, можно указать пароль для входа. Обработочка всех выкинет очень аккуратно. Можно время блокировки побольше указать, чтобы уж наверняка. Так корректнее всего будет.
Ну или через диспетчер задач, как тут уже писали.
+1
Через консоль сервера - самый удобный и простой вариант
Пуск>Выполнить> shutdown /i
Указать имя компа и выключить комп, если права есть =))))
Ну или через консоль 1с.
На самом деле все просто.. либо поставить на сервер настройки,чтоб он,например, в час ночи сам перезагружался всегда, либо добавить в глобальный модуль
Процедура ЗавершитьРаботуПользователей1() Экспорт
Если Час(ТекущаяДата()) 22 Тогда
ЗавершитьРаботуСистемы (Ложь);
КонецЕсли;
Сообщить(ТекущаяДата());
КонецПроцедуры
А в Процедура ПриНачалеРаботыСистемы();
Вот это
ПодключитьОбработчикОжидания(ЗавершитьРаботуПользователей1,60);
Однозначно либо через консоль, либо через диспетчер, либо тупо отключить сетевое подключение на сервере
Можно с помощью какой-нибудь обработки отключения пользователей в режиме 1С Предприятие, таких выгонялок много на Infostart ///////////////
ограничить время работы терминальной сессии при простое пользователя (активности), и тогда все будет срубаться у Вашего сотрудника(будут завершаться процессы только этого пользователя)
Написать инструкцию, подписать у шефа, ознакомить пользователей.
А потом заставить один раз юзера вернуться на работу закрыть 1с.
Ножками то быстро обучение проходит
Позвонить, наорать, заставить вернуться и выйти из 1С, а на следующий день рассказать его коллегам. Все станут очень внимательны.
Чтобы выполнить перезагрузку или завершить работу удаленного компьютера и задокументировать причину с помощью командной строки
В меню Пуск выберите пункт Все программы, затем Стандартные и выберите пункт Командная строка.
Введите shutdown /[r|s] /m \\имя_компьютера /c "комментарий" /d [u|p] : и нажмите клавишу ВВОД.
/r - Перезагрузка удаленного компьютера.
/s - Выход с удаленного компьютера
/m \\ Имя_компьютера - Конечный компьютер.
/c " Комментарий " - Позволяет ввести подробный комментарий о причине завершения работы. Можно использовать до 511 знаков. Комментарии должны заключаться в кавычки.
/d [u|p] xx : yy - Список причин перезагрузки или завершения работы системы, где xx - номер основной причины в диапазоне от 0 до 255, а yy - номер дополнительной причины в диапазоне от 0 до 65 535.
/force - Принудительное завершение работы компьютера при наличии подключенных пользователей. Если этот параметр не используется при наличии пользователей, подключенных к удаленному компьютеру, выключить или перезагрузить компьютер невозможно.(В случае принудительного выключения компьютера другие пользователи не смогут сохранить результаты работы.)
/t ххх - Период времени, равный ххх (в секундах), по истечении которого система выключается или перезагружается. Допустимый диапазон величин от 0 до 600. Время по умолчанию 30. Флаг. Флаг /t можно использовать только при наличии параметра /force.
Чтобы открыть командную строку другим способом, в меню Пуск в поле Начать поиск введите cmd и нажмите клавишу ВВОД.
Для записи данных с помощью средства регистрации событий завершения работы на удаленном компьютере должна быть включена служба «Удаленный реестр»
Чтобы закрыть или перезагрузить удаленный компьютер, на нем необходимо включить удаленное администрирование и активировать исключения брандмауэра в инструментарии управления Windows
С толкнулся с такой проблемой подвисли 3 сеансса к информ. базам.
Отображаются как в сеансах, так и в блокировках в администрировании сервера. При попытке удалить сессию выдается ошибка "Ошибка удаления сеанса: Ошибка операции администрирования Ошибка формата потока".
Перезапуск сервера 1с не помогает, перезапуск физического сервера также не помогает. Соответственно выгрузить информационную базу не могу, так как ругается на активные сеансы.
Сервер 1с 8.3.11.2700 клиент-сервер на MSSQL.
Сервер хоть и тестовый, но проблема не приятная.
Подскажите, каким образом можно убить подвисшие сессии?
спасибо.
Дарю батник, пути каждый под себя поправит сам.
set log=C:\scripts\1C_server_restart.%DATE%.LOG
echo Begin restart 1C:Server %date% %time% >> %log%
net stop "1C:Enterprise 8.3 Server Agent (x86-64)" >> %log%
ping 127.0.0.1 -n 120 >> NUL
del /F /Q "G:\Users\USR1CV8\Local Settings\Temp*.*" >> %log%
net start "1C:Enterprise 8.3 Server Agent (x86-64)" >> %log%
echo End restart 1C:Server %date% %time% >> %log%
v8.3: Как в 8.3 удалять сеансы с помощью регламентного задания?
Как в 8.3 удалять сеансы с помощью регламентного задания?
уточните — какие сеансы вы хотите удалить?
Все активные сеансы (исключения тоже не помешают)) Сеансы пользователей часто продолжают оставаться активными, даже если пользователь вышел.
зачем тогда через регламентное, обычно если хотят все сбросить и всех отключить, перезапускают службу агент сервера 1С
у меня в планировщике стоит задание, каждое утро в 3.30 выполнять скрипт вида
Код Batch File (DOS, CMD, BAT)
Это вариант, спасибо! Но хотелось бы для отдельных пользователей сделать исключение..
тогда через com соединение подключайся и отключай необходимых
еще пара примеров VBS скрипт и 1С
Удаление сеанса пользователя в 1С
Завершение сеанса пользователя в 1С может потребоваться в следующих случаях:
- обновление информационной базы;
- проведение восстановления работы на сервере или профилактических работ;
- зависшие сеансы пользователей, которые препятствуют повторному входу;
- добавление нового объекта метаданных в конфигурацию.
В данной инструкции мы расскажем, как правильно завершить сеанс пользователя и покажем несколько способов в зависимости от требований.
Эти и другие работы мы выполняем в рамках ИТ-аутсорсинга.
Важно запомнить, что прежде чем завершать сеанс пользователя, требуется предупредить пользователя об этом, так как возможна потеря данных.
Закрытие сеансов из конфигуратора
При внесении изменений в структуру базы и обновлении конфигурации в динамическом режиме может появиться ошибка, которая не предоставит нам возможности продолжить выполнение обновления до тех пор, пока не завершим сеанс пользователя.
Рисунок 1 — Ошибка активных сеансов
Для завершения сеанса требуется:
- Нажать кнопку Завершить сеансы и повторить.
- Дождаться окна реструктуризации базы.
- Нажать Принять.
Завершение сеансов пользователя из программы 1С
В основном все продукты фирмы 1С 8 версии имеют механизм, позволяющий удаленно завершить работу пользователя и обеспечить администратору монопольный доступ к базе. Это обработка Блокировка соединений с информационной базой. Найти её можно по следующему адресу: Администрирование => обслуживание => блокировка работы пользователей.
Рисунок 2 — Блокировка работы пользователей
Рисунок 3 — Подтверждение блокировки сеанса
Удаление пользователей из RDP
Удалить пользователя из терминального сервера можно при наличии определенных прав на это действие. Возможно завершить работу из стандартного диспетчера задач, но простое прерывание сеанса — не очень правильно. Второй вариант — использование диспетчера задач, удаленное подключение к сеансу и корректное завершение с помощью выхода из программы. Это, конечно, долгий способ и нет гарантий, что пока выполняется выход одного пользователя, не будет подключен еще пользователь, который запустит программу.
Для сервера 1С и обладая правами Администратора для кластера серверов 1С, необходимо:
- Запустить консоль администрирования сервера 1С.
- В ветке Информационные базы, найти базу, в которой будем завершать работу пользователя.
- Открыв её, зайти в ветку Сеансы.
- Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт Удалить.
Рисунок 4 — Удаление в консоли администрирования
Часто бывает, что при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их можно удалить только через консоль.
Перезагрузка сервера
Нельзя и упустить такой момент, что одним из способов завершения сеанса пользователей является банальная перезагрузка сервера, выполнить её можно, если все вышеуказанные способы не сработали, но такое случается редко. Безусловно, требуется пользователей предупредить, чтобы они успели сохранить файлы и завершить работу с программами.
Использование сочетаний клавиш, список зарезервированных сочетаний
Область применения: управляемое приложение.
Для часто выполняемых или общеупотребимых действий рекомендуется назначать сочетания клавиш. Ниже приведены списки зарезервированных сочетаний в прикладных решениях и в платформе 1С:Предприятие .
Для действий, приведенных в таблицах, назначение указанных сочетаний клавиш обязательно. Использование зарезервированных сочетаний в иных целях запрещается.
Завершение сеансов пользователей, как работает, чем осуществляется
Необходимость в принудительном завершении работы пользователя в основном возникает в следующих случаях:
- Обновление информационной базы;
- Добавление нового объекта метаданных в конфигурацию;
- Проведение профилактических и ремонтных работ на сервере;
- Зависший сеанс пользователя, препятствующий повторному запуску приложения.
В этой статье мы постараемся рассказать, как завершить сеанс пользователя, какие инструменты для выполнения этой задачи есть в арсенале администратора, какие варианты завершения предусматривает файловый, а какие клиент-серверный вариант работы 1С.
Важно помнить, что при принудительном завершении сеанса возможна потеря данных. Так что для исключения неприятных ситуаций желательно заранее предупредить пользователей об отключении.
Закрытие сеансов из конфигуратора
Когда в структуру базы данных вносятся изменения, обновление конфигурации в динамическом режиме становится недоступно. И на экране появляется информационное окно (Рис.1).
Последовательность действий в этом случае очевидна:
- Необходимо нажать кнопку «Завершить сеансы и повторить»;
- Дождаться окна рестуктуризации базы;
- Нажать «ОК».
Следует отметить, что изменения, вносимые в код программы, не требуют завершения работы пользователей, однако без перезапуска приложения на каждом конкретном компьютере они на этом устройстве срабатывать не будут.
Завершение сеансов непосредственно из программы
Большинство стандартных продуктов фирмы 1С восьмой версии имеют в своем наборе механизм, позволяющий без особого труда удаленно завершить работу пользователя, и обеспечить администратору монопольный доступ к базе. Это обработка «Блокировка соединений с информационной базой».
Найти ее можно по одному из двух адресов:
- В одном из подменю раздела «Сервис»;
- Зайдя в раздел Операции->Обработки.
Внешний вид обработки представлен на Рис.2.
Особенности данной обработки:
- Установка и снятие флажка, и нажатие кнопки «Записать» включает и выключает блокировку пользователей, удаляя сеансы и препятствуя созданию новых подключений;
- Время окончания блокировки не может быть пустым или меньше времени её начала;
- В случае, когда задан параметр «Код разрешения», его можно прописать в строку запуска, для игнорирования блокировки, перед кодом указав «/UC»;
- Если «Код разрешения» не указать, то до истечения срока блокировки попасть в базу будет проблематично (в файловом варианте работы можно попробовать из папки базы удалить файл 1CVcdn);
- Если вместо параметра «/UС» и пароля через пробел указать «/CРазрешитьРаботуПользователей», где С – латинская, можно полностью отключить блокировку для всех пользователей;
- Нажатие кнопки «Активные пользователи, вызывает окно с полным списком пользователей (рис.3), откуда можно открыть «Журнал регистрации» или завершить сеанс каждого конкретного пользователя.
Два вышеизложенных варианта прекрасно работают как в файловом, так и в клиент-серверном режиме. Дальше мы будем рассматривать случаи характерные только для серверной работы.
Удаление пользователей из rdp
Важно помнить, что отключение сеансов пользователей с серверов возможно только при наличии определенных прав на это действие.
Второй вариант использование диспетчера задач – удаленное подключение с возможностью управления к каждому конкретному сеансу и осуществление выхода из программы по всем правилам. Этот способ долгий, и никто не гарантирует, что пока выполняется выход одного пользователя, не будет осуществлен запуск программы каким-либо другим работником.
Удаление пользователей через консоль сервера
Обладая правами Администратора для кластера серверов 1С, необходимо:
- Запустить консоль администрирования сервера 1С (Рис. 4) ; Рис.4
- В ветке «Информационные базы», найти базу, в которой будут удаляться пользователи;
- Открыв ее, зайти в ветку «Сеансы» ;
- Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт «Удалить».
Очень часто при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их возможно удалить только через консоль.
Самый радикальный способ прерывания сеансов
Ситуация, когда вышеописанные способы не сработали, случается крайне редко. Но в случае ее возникновения есть еще один радикальный способ прервать соединения с базой: физическая перезагрузка сервера.
Безусловно, пользователи, не успевшие закончить работу и сохранить данные, будут крайне возмущены таким беспардонным отношением, однако это быстро и это крайне эффективно.
Горячие клавиши в программах 1С:Предприятие
Сочетания горячих клавиш для повышения удобства и ускорения работы в программах системы "1С:Предприятие".
Использование "горячих клавиш" является одним из инструментов повышения эффективности работы с программами системы "1С:Предприятие".
Как правило, действия с помощью сочетания клавиш выполняются быстрее, чем аналогичные через меню с использованием мыши.
Освоив горячие клавиши, вы упростите и значительно ускорите выполнение часто повторяемых действий.
Описание сочетания горячих клавиш можно вызвать непосредственно в программе 1С нажав "Shift + F1".
Обратите внимание, что одни и те же сочетания горячих клавиш могут работать в одних конфигурациях (например, в старых конфигурациях на обычных формах) и не работать в других (например, в новых конфигурациях на управляемых формах) и наоборот.
Одни и те же сочетания горячих клавиш могут вызывать различные действия (или не работать вовсе) в зависимости от того, где они применяются (например в таблице, при редактировании текстового документа или в поле ввода), поэтому одно и тоже сочетание горячих клавиш может несколько раз встречаться в таблице.
Данное сочетание клавиш открывает окно, в котором будет предложено выбрать тип создаваемого нового документа в различных форматах — например, в текстовом, табличном или HTML
Необходимость в принудительном завершении работы пользователя в основном возникает в следующих случаях:
- Обновление информационной базы;
- Добавление нового объекта метаданных в конфигурацию;
- Проведение профилактических и ремонтных работ на сервере;
- Зависший сеанс пользователя, препятствующий повторному запуску приложения.
В этой статье мы постараемся рассказать, как завершить сеанс пользователя, какие инструменты для выполнения этой задачи есть в арсенале администратора, какие варианты завершения предусматривает файловый, а какие клиент-серверный вариант работы 1С.
Важно помнить, что при принудительном завершении сеанса возможна потеря данных. Так что для исключения неприятных ситуаций желательно заранее предупредить пользователей об отключении.
Закрытие сеансов из конфигуратора
Когда в структуру базы данных вносятся изменения, обновление конфигурации в динамическом режиме становится недоступно. И на экране появляется информационное окно (Рис.1).
Последовательность действий в этом случае очевидна:
- Необходимо нажать кнопку «Завершить сеансы и повторить»;
- Дождаться окна рестуктуризации базы;
- Нажать «ОК».
Следует отметить, что изменения, вносимые в код программы, не требуют завершения работы пользователей, однако без перезапуска приложения на каждом конкретном компьютере они на этом устройстве срабатывать не будут.
Завершение сеансов непосредственно из программы
Большинство стандартных продуктов фирмы 1С восьмой версии имеют в своем наборе механизм, позволяющий без особого труда удаленно завершить работу пользователя, и обеспечить администратору монопольный доступ к базе. Это обработка «Блокировка соединений с информационной базой».
Найти ее можно по одному из двух адресов:
- В одном из подменю раздела «Сервис»;
- Зайдя в раздел Операции->Обработки.
Внешний вид обработки представлен на Рис.2.
Особенности данной обработки:
- Установка и снятие флажка, и нажатие кнопки «Записать» включает и выключает блокировку пользователей, удаляя сеансы и препятствуя созданию новых подключений;
- Время окончания блокировки не может быть пустым или меньше времени её начала;
- В случае, когда задан параметр «Код разрешения», его можно прописать в строку запуска, для игнорирования блокировки, перед кодом указав «/UC»;
- Если «Код разрешения» не указать, то до истечения срока блокировки попасть в базу будет проблематично (в файловом варианте работы можно попробовать из папки базы удалить файл 1CVcdn);
- Если вместо параметра «/UС» и пароля через пробел указать «/CРазрешитьРаботуПользователей», где С – латинская, можно полностью отключить блокировку для всех пользователей;
- Нажатие кнопки «Активные пользователи, вызывает окно с полным списком пользователей (рис.3), откуда можно открыть «Журнал регистрации» или завершить сеанс каждого конкретного пользователя.
Два вышеизложенных варианта прекрасно работают как в файловом, так и в клиент-серверном режиме. Дальше мы будем рассматривать случаи характерные только для серверной работы.
Удаление пользователей из rdp
Важно помнить, что отключение сеансов пользователей с серверов возможно только при наличии определенных прав на это действие.
При работе с удаленного рабочего стола, завершить сеансы пользователей можно воспользовавшись стандартным диспетчером задач. Простое прерывание сеансов — немного неправильный, но достаточно действенный способ.
Второй вариант использование диспетчера задач – удаленное подключение с возможностью управления к каждому конкретному сеансу и осуществление выхода из программы по всем правилам. Этот способ долгий, и никто не гарантирует, что пока выполняется выход одного пользователя, не будет осуществлен запуск программы каким-либо другим работником.
Удаление пользователей через консоль сервера
Обладая правами Администратора для кластера серверов 1С, необходимо:
- Запустить консоль администрирования сервера 1С (Рис. 4) ; Рис.4
- В ветке «Информационные базы», найти базу, в которой будут удаляться пользователи;
- Открыв ее, зайти в ветку «Сеансы» ;
- Щелкнув правой кнопкой мыши по имени пользователя, выбрать пункт «Удалить».
Очень часто при работе в серверном режиме зависшие сеансы пользователей не видны средствами платформы, их возможно удалить только через консоль.
Самый радикальный способ прерывания сеансов
Ситуация, когда вышеописанные способы не сработали, случается крайне редко. Но в случае ее возникновения есть еще один радикальный способ прервать соединения с базой: физическая перезагрузка сервера.
Безусловно, пользователи, не успевшие закончить работу и сохранить данные, будут крайне возмущены таким беспардонным отношением, однако это быстро и это крайне эффективно.
В случае некорректного завершения работы с 1С могут образовываться зависшие сеансы, которые потребляют клиентские лицензии. Подобная ситуация может воспрепятствовать запуску 1С для Вас и Ваших дополнительных пользователей.
Корректное завершение сеансов при работе в браузере или в тонком клиенте:
Выпадающее меню в правом верхнем углу.
Корректное завершение сеансов на УРС:
При работе на удаленном рабочем столе завершение работы 1С производится аналогичным образом:
Выпадающее меню в правом верхнем углу.
Далее завершение самого сеанса УРС производится нажатием кнопки «Завершить работу» в левом нижнем углу
Сброс всех WEB сеансов:
В случае аварийного завершения сеанса вследствие ошибок базы, прочего ПО, незапланированного завершения работы ПК (например, отключение электроэнергии, перебои интернет-соединения), возможно зависание сеансов, которые потребляют клиентские лицензии.
В таких случаях рекомендуется произвести перезапуск публикации базы через личный кабинет на вкладке «Базы 1С»
Обращаем Ваше внимание, что механизм перезапуска действует для базы, соответственно, соединение(я) пользователей будут отключены. Перед перезапуском необходимо согласовать с пользователями базы кратковременное отключение.
Завершение сеансов УРС через личный кабинет:
Завершение сеансов УРС через личный кабинет осуществляется на вкладке Пользователи – Сеансы
Завершение осуществляется нажатием кнопки в первом столбце списка
В случае, если не удается таким образом завершить сеанс WEB, необходимо произвести перезапуск пула веб-приложений проблемной базы (см. выше)
Читайте также: