1

Windows 7, 64bit.

У меня есть два простых сценария .bat, один из которых выполняется при входе в систему, а другой - при выходе из системы. Файлы .bat находятся в C:\bat . Другие пользователи имеют доступ к этой папке.

Содержимое каждого файла .bat ниже (в основном, отключите / включите определенное устройство, используя devcon.exe);

disable.bat

devcon disable "FTDIBUS\COMPORT&VID_0D2C&PID_032A"

enable.bat

devcon enable "FTDIBUS\COMPORT&VID_0D2C&PID_032A"

Я установил сценарий входа / выхода из групповой политики, выполнив следующие действия;

  • вошел в мой компьютер как локальный администратор
  • начать> запустить> gpedit.msc
  • Конфигурация пользователя> Настройки Windows
  • скрипты (вход / выход из системы)
  • добавил два моих .bat файла в Logon / Logoff соответственно

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

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

Этот компьютер является частью домена AD, который я не могу контролировать.

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

Любая помощь приветствуется.

1 ответ1

1

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

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

Исходная статья

Вы можете попытаться дать права администратора файлу 'devcon.exe'.

Чтобы дать привилегии администратора

  1. Перейдите в папку, где у вас есть файл 'devcon.exe'

  2. Щелкните правой кнопкой мыши и выберите Свойства

  3. Перейти на вкладку «Совместимость»

  4. Поставьте галочку для опции «Запускать эту программу от имени администратора».

  5. Примените настройки и проверьте, можете ли вы использовать файл devcon.exe с помощью командной строки.

Попробуйте просто проверить [ниже] здесь сначала Run this program as an administrator и позже протестируйте ее с учетной записью без прав администратора, чтобы увидеть, может ли она запускать и использовать EXE, но если это не сработает, см. Параметры ниже.


Если выше не работает

Если указанные выше параметры не работают, выберите параметр «Изменить параметры для всех пользователей» , а затем установите флажок « Run this program as an administrator . Примените эти изменения, а затем проведите дальнейшее тестирование с учетной записью без прав администратора, чтобы увидеть, может ли он запускать и использовать EXE.

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