11

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

Вот подвох: я знаю, как это сделать, используя runas из командной строки, НО после открытия "Программы и компоненты", у меня нет возможности удалить программу. Мне сказали, что для этого мне нужно быть администратором. Вот команды, которые я попробовал:

runas /user:% computername%\administrator cmd.exe, затем в новом окне cmd выполняется: control appwiz.cpl

runas /user:% companydomain%\% domainadminacct% cmd.exe, затем в новом окне cmd запустите: control appwiz.cpl

runas /user:% computername%\administrator cmd.exe, затем в новом окне cmd выполняется: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

runas /user:% companydomain%\% domainadminacct% cmd.exe, затем в новом окне cmd выполняется: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl

Я также попробовал все вышеперечисленное как одну длинную строку кода вместо запуска cmd.exe от имени администратора

Как вы можете видеть, я попытался выполнить команду с использованием учетной записи локального администратора (администратора) и учетной записи администратора домена. Я также попытался запустить команду runas как одну длинную команду (открытие "программ и функций") И 1-й запуск cmd.exe с правами администратора, а затем запустить окно "Программы и компоненты". Результат тот же: открывается окно "Программы и компоненты", но когда я пытаюсь выполнить удаление, мне говорят, что мне нужны права администратора. Таким образом, я склонен полагать, что этот экземпляр "Программы и компоненты" не запускается как администратор.

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

2 ответа2

6

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

Вот предложение с использованием пользовательского интерфейса:

  1. Откройте меню "Пуск"
  2. В строке поиска введите appwiz.cpl .
  3. Подождите, пока appwiz.cpl появится в результатах поиска. Вверху должна быть только одна запись в разделе "Программы". На нем должен быть значок документа с несколькими шестернями, и он должен автоматически выделяться.
  4. appwiz.cpl в результатах поиска, нажмите CTRL+SHIFT+ENTER . Это заставит Windows попытаться выполнить appwiz.cpl с правами администратора.
  5. Отвечайте на любые запросы UAC соответствующим образом.

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

  1. Войдите в систему под учетной записью с правами администратора.
  2. Нажмите Win+R.
  3. Введите secpol.msc и нажмите клавишу ВВОД.
  4. Отвечайте на любые запросы UAC соответствующим образом.
  5. На левой панели перейдите к следующему местоположению дерева:

    Настройки безопасности \ Локальные политики \ Параметры безопасности

  6. Найдите параметры "Контроль учетных записей" в нижней части списка.
  7. Проверьте настройку User Account Control: Behavior of the elevation prompt for standard users
    • Если для этого параметра установлено значение « Automatically deny elevation requests прав», вы не сможете использовать разрешения администратора, работая под учетной записью обычного пользователя.
    • Если для этого параметра задано какое-либо из параметров Prompt for credentials... и вышеописанный процесс запуска appwiz.cpl повышенными правами по- прежнему не работает, то у вас может быть другая проблема.
1

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

  1. Откройте командную строку как администратор
  2. Убить запущенный процесс проводника
    1. Ctl+Shift+Esc Открыть диспетчер задач и перейти на вкладку процессов
    2. Найдите процесс explorer.exe и убейте их всех. (Щелкните правой кнопкой мыши, выберите « End Process). Все окна панели задач, рабочего стола и проводника исчезнут, а командная строка останется.
  3. Как администратор, запустите explorer.exe
  4. Теперь вы сможете открыть appwiz.cpl или любой другой апплет панели управления с правами администратора.
  5. Когда вы закончите, убейте запущенный процесс (ы) проводника и запустите explorer.exe как зарегистрированный пользователь.

Предостережение. Это может привести к потере определенных настроек или нарушению обычной рабочей среды. Например, любые сетевые пути, которые были подключены к диску, будут потеряны.

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