Запланированные задачи Запускать при первом или следующем входе в систему для любого пользователя

461
VarmintLP

Я ищу некоторую помощь с запланированными задачами. У меня есть немного опыта, но это идет немного глубже, и до сих пор я не мог найти ничего, чтобы ответить на мой вопрос.

Поэтому я хотел бы создать задачу, которая будет работать для любого пользователя на очень небольшом количестве компьютеров. Компьютеры подключены к домену, но объект групповой политики не подходит для этого. Пожалуйста, не спрашивайте, почему не GPO.

У меня было 3 компьютера, на которые заходят несколько пользователей, и они постоянно меняются местами, потому что это всегда зависит от того, кто придет первым в этот день. Поэтому они всегда должны иметь свои настройки по умолчанию.

Единственная проблема здесь в том, что я не знаю, как настроить задачу для запуска при первом / следующем входе в систему каждого пользователя без необходимости запускать его при каждом входе в систему. Было бы просто еще больше запутать пользователей, если они увидят что-то всплывающее каждый раз, когда они перезагружают свой компьютер или снова открывают свои сессии, поэтому, чтобы избежать раздражающих вопросов, я думаю, что каждый администратор может относиться к этому, я хотел бы запустить команду или скрипт только при первом входе в систему или при следующем входе, если это изменение необходимо применить.

У кого-нибудь есть идея или совет для меня под Windows 7 Pro и / или 10 Pro? Заранее спасибо

0

1 ответ на вопрос

0
harrymc

Ваш вопрос не слишком ясен, но я думаю, что я понимаю, что вы хотите настроить переключатель, который будет запускать сценарий один раз при следующем входе пользователя в систему (или первом входе в систему, если пользователь не вошел в систему при переключении был установлен).

Если вы не можете использовать объект групповой политики (не спрашивая, почему), тогда этот ответ на нашем сайте показывает, как настроить скрипт для запуска в качестве сценария входа для всех пользователей компьютера: автоматически запускать сценарий при входе в Windows .

Внутри скрипта вы можете использовать переменную %USERNAME%для доступа к логингу пользователя. Например, вы можете изменять какой-либо файл «обслуживания-модификации» каждый раз, когда вы вносите изменение, для которого требуется это действие, и сравнивать его содержимое с файлом, имя которого получено с использованием указанной выше переменной.

Например, используйте команду Windows FC, чтобы сравнить содержимое двух файлов и, при необходимости, перезаписать, используя команду « Копировать» :

fc c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% > nul if errorlevel 0 goto skip-maintenance copy /y c:\maintenance\maintenance-modification c:\maintenance\%USERNAME% ... maintenance action ... 
Я посмотрю на ссылку, как только у меня будет время, но я в основном хочу использовать задачу для запуска одной командной строки, чтобы добавить общий принтер. Мне просто нужно заставить его работать с новыми пользователями и т. Д., Как только они подключатся, потому что они меняют свой рабочий стол, а также меняются сотрудники, и я просто хочу быть немного более ленивым и сэкономить время. Для GPO у меня просто нет доступа для внесения изменений, хотя я один из системных администраторов. VarmintLP 6 лет назад 0
Вы всегда можете точно настроить сценарий и добавить больше проверок, добавив, возможно, больше файлов в папку обслуживания, чтобы действовать как переключатели для всех или некоторых пользователей. harrymc 6 лет назад 0
Я как-то не могу понять, как это сделать. : / Это действительно сводит меня с ума, чтобы не понять это. Я просто хочу установить запланированное задание, чтобы оно запускалось при первом входе пользователя в систему. Как самый первый вход в систему на компьютере. Поскольку имена пользователей постоянно меняются, и было бы слишком сложно каждый раз редактировать файл для включения этих пользователей, было бы лучше сделать его максимально гибким. VarmintLP 6 лет назад 0
Без объекта групповой политики необходимо либо создать запланированное пользователем задание для запуска при входе в систему, либо сохранить список где-нибудь. Я не вижу другого решения. harrymc 6 лет назад 0
В этом случае мне, вероятно, придется сделать что-то подобное. Скрипт работает. Проверяет, существует ли файл, если да, то не запускайте скрипт, если нет, то создайте файл и затем запустите настройку. надеюсь, я справлюсь с этим: D Но все равно спасибо. :П VarmintLP 6 лет назад 0
Но это именно мой ответ ... harrymc 6 лет назад 0
Ну, на самом деле это не то же самое, но вы хотите сравнить текст внутри файлов. Мне просто нужно посмотреть, существует ли файл. :) VarmintLP 6 лет назад 0
Не придираться (шутить);) harrymc 6 лет назад 0
Мне жаль. Я просто иногда не понимаю. Но я на самом деле искал эту опцию в диспетчере запланированных задач, но она превратилась в решение сценария. Тем не мение. Спасибо за помощь. :) VarmintLP 6 лет назад 0