nnCron и Терминальный сервер на MS Windows server 2003 R2

Обсуждение программ nnCron и nnCron LITE

nnCron и Терминальный сервер на MS Windows server 2003 R2

Postby YuRick » Tue, 09 Aug 2011, 13:13

Уважаемые форумчане не пинайте сильно если подобный вопрос уже поднимался.
Суть вопроса. Есть MS Windows server 2003 R2, на нём поднят терминальный сервер. В группе "Пользователи удалённого рабочего стола" 5 пользователей. Надо чтобы при логоне в сессии у доменных пользователей 1,2 и 3 автоматически запускались приложения x и y, а при логоне доменных пользователей 4 и 5 происходило стандартное подключение терминальной сессии.
Сделал следующее. Установил nnCron от AlikasS. Запускается сервисом и приложением. Для пробы в профиле доменного пользователя 1 на вкладке "Среда" поставил галку "При входе в систему запускать следующую программу", указал имя файла nncron.exe -ns и рабочую папку. Создал задачу для крона-приложения:
AsLoggedUser
WatchLogon: "1"
Action:
MSG: "Hello"
При логоне пользователя 1 тишина, сообщения нет, а хотелось бы видеть.
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby elos » Tue, 09 Aug 2011, 15:45

Сам с такого не имею, но попробуй из help...
Про работу под терминальным сервером.
Слова для терминального сервера, тут же и ожидание logon есть.

Задачу в будущем можно полностью приводить и в тегах code?
elos
 
Posts: 664
Joined: Tue, 25 Apr 2006, 11:15

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Wed, 10 Aug 2011, 08:11

elos wrote:Сам с такого не имею, но попробуй из help...
Про работу под терминальным сервером.
Слова для терминального сервера, тут же и ожидание logon есть.
Задачу в будущем можно полностью приводить и в тегах code?

Не работает. Возможно потому что не может идентифицировать пользователя и пишет: "Не могу получить токен текущего пользователя. Пользователь обладает не всеми использованными правами доступа", через некоторое время ещё: "Не могу выполнить логон для пользователя. Пользователь обладает не всеми использованными правами доступа ", хотя месседж "вас привествует nncron%CRLF%запущенный приложением%CRLF%в сессии пользователя %USERNAME%" и пользователя вставляет нужного.
Дал крону прав на все задачи, теперь говорит Hello, но месседжи с токеном и логоном всё равно идут.
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby AlikasS » Wed, 10 Aug 2011, 14:59

YuRick wrote:Установил nnCron от AlikasS. Запускается сервисом и приложением. Для пробы в профиле доменного пользователя 1 на вкладке "Среда" поставил галку "При входе в систему запускать следующую программу", указал имя файла nncron.exe -ns и рабочую папку.

а зачем еще и в профиле запуск крона?
он же и так стартует и сервисом и приложением для каждого!!! вошедшего пользователя или для терминальных сессий нет?
и убери AsLoggedUser он не нужен крону-приложению (из хелпа!!!)
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Thu, 11 Aug 2011, 14:30

а зачем еще и в профиле запуск крона?

Убрал
и убери AsLoggedUser

Убрал
Теперь при коннекте нужного пользователя говорит Hello во все текущие активные и не активные сессии. Надо только тому пользователю, который в данный момент коннектится. Как?
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby AlikasS » Thu, 11 Aug 2011, 16:25

YuRick wrote:
а зачем еще и в профиле запуск крона?

Убрал
и убери AsLoggedUser

Убрал
Теперь при коннекте нужного пользователя говорит Hello во все текущие активные и не активные сессии. Надо только тому пользователю, который в данный момент коннектится. Как?

сколько активных процессов крона (nncron.exe) при логине 2-3 пользователей?
и еще
Code: Select all
RE-MATCH: "%USERNAME%" "/Имя_пользователя/i"
IF
/ этот пользователь
ELSE
/ не этот пользователь
THEN
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby VoidVolker » Thu, 11 Aug 2011, 18:20

Зачем регекспы? Когда:
Code: Select all
S" Имя_пользователя" USERNAME COMPARE
IF
/ не этот пользователь
ELSE
/ этот пользователь
THEN

вполне достаточно.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Fri, 12 Aug 2011, 14:35

сколько активных процессов крона (nncron.exe) при логине 2-3 пользователей?

В каждой сессии, не зависимо с консоли или через RDP, в Диспетчере задач показывается по одному процессу Крона, но память, я так понял, в каждом Диспетчере задач показывается суммарная со всех запущенных процессов.
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby AlikasS » Sat, 13 Aug 2011, 05:54

YuRick wrote:
сколько активных процессов крона (nncron.exe) при логине 2-3 пользователей?

В каждой сессии, не зависимо с консоли или через RDP, в Диспетчере задач показывается по одному процессу Крона, но память, я так понял, в каждом Диспетчере задач показывается суммарная со всех запущенных процессов.

сколько активных процессов крона (nncron.exe) при логине 2 пользователей? во всей системе.
1-2-3?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Tue, 27 Sep 2011, 13:14

При логине 2х пользователей (1 отключен, 1 активен) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe
При логине 1 пользователя (он же в данный момент отключен) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe
При логине 3х пользователей (1 отключен, 2 активны) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby AlikasS » Sat, 01 Oct 2011, 14:17

YuRick wrote:При логине 2х пользователей (1 отключен, 1 активен) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe
При логине 1 пользователя (он же в данный момент отключен) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe
При логине 3х пользователей (1 отключен, 2 активны) в "Диспетчере задач" 1 nncron.exe, 1 nnguard.exe

ну видимо работает только крон-сервис.
надо проверять прописан ли запуск крона-приложения в реестре
или вернуться к запуску крона-приложения через доменные политики.
возможно чуть позже предложу решение
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Thu, 06 Oct 2011, 06:01

AlikasS wrote:надо проверять прописан ли запуск крона-приложения в реестре

Есть запись здесь: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU ,имя: f , значение: "C:\Program Files\nnCron\nncron.exe" -ns\1
Есть запись здесь: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU ,имя: g , значение: "C:\Program Files\nnCron\nncron.exe" -ns\1
Есть запись здесь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ,имя ключа: nnCron
,значение: "C:\Program Files\nnСron\nncron.exe" -ns -dir "C:\Program Files\nnСron"
Есть запись здесь: HKEY_USERS\S-1-5-21-3228059668-585453414-4148721896-2140\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU ,имя: f , значение: "C:\Program Files\nnCron\nncron.exe" -ns\1
Есть запись здесь: HKEY_USERS\S-1-5-21-3228059668-585453414-4148721896-2140\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU ,имя: g , значение: "C:\Program Files\nnCron\nncron.exe" -ns\1
Ну и есть ещё около 20 записей, но без ключа -ns
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Tue, 11 Oct 2011, 13:05

Ещё вот что обнаружил.
При логине пользователя по пути C:\Documents and Settings\Имя пользователя\Application Data создаётся папка nnCron со всеми пользовательскими файлами, в том числе и nncron.tab.
Вопрос, в каком файле nncron.tab код писАть, по этому C:\Documents and Settings\Имя пользователя\Application Data\nnСron или по этому C:\Program Files\nnСron пути?
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby AlikasS » Wed, 12 Oct 2011, 07:11

сегодня-завтра выложу новую сборку,
там работает и сервис и приложение для всех пользователей.
сервис работает в своем каталоге, а
для каждого пользователя свой рабочий каталог и nncron.ini и таб-файлы,
в которые и надо будет вносить свои задачи (или централизовано через сервис рулить пользовательскими задачами)
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron и Терминальный сервер на MS Windows server 2003 R

Postby YuRick » Fri, 14 Oct 2011, 11:13

Поставил новую сборку.
Вывод такой. Если пользователей не много - можно каждому в свой кронтаб файл написать задачи, если же много - то лучше централизованно, описать идентификацию пользователей и задачи.
Я пошёл по пути №1. Написал задачи для пользователя в кронтаб файле по пути C:\Documents and Settings\Имя пользователя\Application Data\nnСron. Пользователь подключается - всё автоматом запускается. Всё работает. :supz:
Собственно и раньше работало, только требовалось автоматизацию перенести в терминальные подключения.
YuRick
 
Posts: 10
Joined: Tue, 09 Aug 2011, 11:33

Next

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron