как запустить bat-файл от имени администратора автоматически из учетной записи без прав администратора

как запустить bat-файл от имени администратора автоматически из учетной записи без прав администратора

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

решение1

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

решение2

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

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

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

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

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

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

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

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

Связанный контент