Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Аватара пользователя
SANIOK_AV

Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

Доброго всем времени суток!

Ситуация такова:

- система не в домене

- в системе есть учётные записи: 1) ADMIN (в гр.Администраторы)

2) SASHA (в пользователях (сейчас временно закинул в Админы))

- хостнейм WKS1



Хочу чтоб задание запускалось от учётной записи ADMIN

Если выполняю (выполняю из под учётки SASHA):



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat

то запрашивает пароль для SASHA и всё нормально работает



а если выполняю (выполняю опять-таки из под учётки SASHA):



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat /RU "WKS1\ADMIN"

то запрашивает пароль для ADMIN батник вроди-как наверное пытается запускаться но не отрабатывает ... даже не всплывает CMDшное окно...

Подскажите пожалуйста...в чём может быть причина.

Заранее благодарен!!!
Аватара пользователя
SANIOK_AV

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

Vadikan, если честно в первую очередь попробовал

Код:

Код: Выделить всё

/RU "System"

... тож не работает...(((
Аватара пользователя
Vadikan

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение Vadikan »

SANIOK_AV, задачу добавляйте с правами администратора (выведите учетную запись из группы пользователей). От имени System окна не будет - эта учетная запись неинтерактивна. Поэтому для проверки сделайте простой командный файл, выводящий результат команды в файл.



Код:

Код: Выделить всё

echo test > c:\log.txt


Цитата SANIOK_AV:



если честно в первую очередь попробовал
Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.




Сообщите, что вы пробовали во вторую, третью и другие очереди, чтобы нам не повторяться. И заодно приведите содержимое командного файла.
Аватара пользователя
SANIOK_AV

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

Vadikan,



Код:

Код: Выделить всё

echo test > c:\log.txt

отрабатывает от

Код:

Код: Выделить всё

/RU "System"

нормально



а вот мой батничек





Код:

Код: Выделить всё

@ echo off
dir d:\aaa\* /a-d /b /on 2>nul >spis2.txt
fc spis1.txt spis2.txt >nul && goto end
echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
echo WSHShell.Popup("есть новые файлы"); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js
:end
dir d:\aaa\* /a-d /b /on 2>nul >spis1.txt

не отрабатывает...информация в spis2.txt погпадает нормально

а вот окошко не всплывает...и в spis1.txt ничего не попадает

причём без разницы задаю я задание:



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat /RU "WKS1\ADMIN"

или

Код:

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat /RU "System"

ничего не получается...

в поле Состояние висит: Работает...

и усё...(((

а вот если:



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat

запрашивает пароль для учётки (которая уже только в Администраторах) SASHA и всё работает...
Аватара пользователя
Petya V4sechkin

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение Petya V4sechkin »

Цитата SANIOK_AV:



echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js

echo WSHShell.Popup("есть новые файлы"); >> %temp%\mes.js

start %temp%\mes.js

deltree /y %temp%\mes.js



В учетной записи ADMIN какое значение переменной Temp?
Аватара пользователя
SANIOK_AV

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

Цитата Petya V4sechkin:



В учетной записи ADMIN какое значение переменной Temp?
Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.




D:\Temp как и у учётной записи SASHA



я Вам больше скажу... даже если я блок



Код:

Код: Выделить всё

echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
echo WSHShell.Popup("есть новые файлы"); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js

заменяю блоком



Код:

Код: Выделить всё

echo "есть новые файлы"
pause

всё равно происходит то же самое...((
Аватара пользователя
SANIOK_AV

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

прошу прощения...

когда в блоке



Код:

Код: Выделить всё

echo "есть новые файлы"
pause

закоментировал вторую строчку всё отработало...

только вот мне бы как то видеть это...

в смысле : окно то не всплывает...

как сказали выше учетная запись System неинтерактивна

а из под ADMIN



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat /RU "WKS1\ADMIN"

в поле Состояние написало: Запуск не удался...
Аватара пользователя
SANIOK_AV

Re: Разное - [решено] Не отрабатывает программа, которая запускается из Назначеных заданий.

Сообщение SANIOK_AV »

на счёт: "Запуск не удался" уже такого не выдаёт (возможно я пароль неправильно ввёл)



пробую поновой...

создаю задание:



Код:

Код: Выделить всё

SCHTASKS /Create /SC MINUTE /MO 1 /TN batnik /TR D:\123.bat /RU "WKS1\ADMIN"

если выполняю батник с блоком:



Код:

Код: Выделить всё

echo "есть новые файлы"
pause

начинается выполнение задания (в поле Состояние пишет: Работает... )

и всё...

видимо стоит на строке



Код:

если выполняю батник с блоком:



Код:

Код: Выделить всё

echo var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js
echo WSHShell.Popup("есть новые файлы"); >> %temp%\mes.js
start %temp%\mes.js
deltree /y %temp%\mes.js

в логах пишет:



Код:

Код: Выделить всё

Итог: Задание завершено с кодом (0).

но окошка с собщением: "есть новые файлы" я не наблюдаю Изображение
Ответить

Вернуться в «Microsoft Windows 2000/XP»