1

Я управляю небольшой сетью из примерно 15 компьютеров / пользователей Windows 8.1. Ни один из этих пользователей не имеет прав локального администратора (потому что я не хочу тратить 24 часа в сутки на удаление вирусов и вредоносных программ с компьютеров)

Мы используем программный телефон для связи от компании под названием 8x8. Программное обеспечение великолепно и не требует прав администратора для запуска, однако они выпускают новые версии примерно раз в месяц или около того. Когда это происходит, чтобы обновить программное обеспечение до последней версии, мне нужно физически перейти на компьютер и использовать пароль локального администратора, чтобы выполнить обновление.

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

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

Есть идеи?

1 ответ1

0

Вы можете использовать Application Compatibility Toolkit для внесения в белый список приложения, чтобы оно не требовало административных прав для запуска ... иногда. Процесс довольно прост, но в зависимости от того, как приложение обрабатывает вещи, он не всегда работает. Вот грубая прогулка по процессу:

  1. Установите программное обеспечение, которое вы хотите занести в белый список на компьютере.
  2. Загрузите и установите соответствующий пакет Application Compatibility Toolkit (для вас это будет Windows 8.1 ACT) на том же компьютере.
  3. Запустите соответствующий Compatibility Toolkit - либо x86 toolkit, если вам нужно внести в белый список 32-битное приложение, либо x64 toolkit для 64-битной.
  4. Создайте базу данных и добавьте в нее новое "Исправление приложения".
  5. Следуйте инструкциям "Исправление приложения", чтобы выбрать приложение и заполнить соответствующие данные. Важно установить "Режим совместимости" на "runAsInvoker". Это эффективно белые списки приложения ... обычно.
  6. На последнем шаге создания "Исправления приложения" будет отображаться информация о приложении, с которой оно будет "сопоставлять" правило. Если вы хотите, чтобы это продолжало работать с программой, которая регулярно обновляется, вам необходимо удалить все поля, которые ссылаются на номер версии (в конце концов, версия будет / должна измениться после обновлений).
  7. После завершения вы сохраните базу данных в виде файла "SDB".
  8. Установите файл "SDB" на каждом компьютере с помощью следующей команды: sdbinst {Local path to sdb file}
  9. Я предлагаю использовать групповую политику для создания папки на локальном компьютере, скопировать в нее файл SDB и сценарий и запускать сценарий во время запуска компьютера. В этом случае ваш скрипт должен будет удалить существующий файл SDB, используя флаг 'n', и установить его тихо, используя флаг 'q'. Команды для этого будут:

    1. sdbinst -n "database-name"
    2. sdbinst -q {Local path to SDB file}

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

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

Я успешно использовал этот процесс для таких приложений, как UPS World Ship, которые регулярно выпускают обновления, требующие прав администратора. Этот процесс не работает для программного обеспечения, такого как Sage 50 Accounting, которое упаковывает отдельные файлы обновлений, которые являются просто обертками для дополнительных файлов обновлений, которые все пытаются запустить из временных папок ...

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

Ссылка: удаление приглашений UAC с помощью набора средств для обеспечения совместимости

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