2

Моя рабочая учетная запись не является администратором, но у меня есть пароль администратора. Мне нужно автоматически запускать файл .bat с правами администратора, когда Windows запускается из моей учетной записи без прав администратора. Я не мог понять, как ввести пароль администратора, чтобы файл .bat работал от имени администратора. Любая идея? Благодарю. Это для Windows 7. Просто чтобы уточнить, я могу сделать эти шаги вручную после входа в систему:1. Запустите команду DOS от имени администратора 2. Введите учетные данные администратора 3. Запустите файл скрипта. Как я могу выполнить эти 3 шага автоматически и в фоновом режиме?

2 ответа2

0

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

0

Вам необходимо создать ярлык для файла bat. Затем щелкните правой кнопкой мыши и выберите свойства для ярлыка, и вы можете изменить, какая учетная запись запускает ярлык и, следовательно, пакетный файл.

ОБНОВЛЕНИЕ: Из пояснения, вы хотите запустить что-то при "запуске", не давая пароль администратора. Есть несколько возможностей в зависимости от ваших реальных потребностей. Запуск может означать запуск машины или при входе в систему?

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

Вы найдете планировщик задач в панели управления или найдите его в меню «Пуск». Настройки довольно очевидны.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .