У нас есть машины 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 с правами администратора, а затем запустить окно «Программы и компоненты». Результат тот же: открывается окно «Программы и компоненты», но когда я пытаюсь выполнить удаление, мне говорят, что мне нужны права администратора. Таким образом, я склонен полагать, что этот экземпляр «Программы и компоненты» не запускается как администратор.
Я пытаюсь избежать выхода из системы обычного пользователя. Я также знаю, что каждая программа имеет свой собственный деинсталлятор, я не хочу удалять таким образом. Я хочу использовать деинсталлятор в разделе «Программы и компоненты». Любая помощь приветствуется.
appwiz.cpl
было загружено с правами обычного пользователя, хотя я пытался запустить его с повышенными привилегиями через приглашение UAC. Мои политики безопасности соответствуют вашим требованиям. Другой ответ здесь работал, хотя.По какой-либо причине апплеты панели управления наследуют привилегии запущенной оболочки рабочего стола (которая является Windows-эквивалентом оконного менеджера). Чтобы повысить разрешения в панели управления, необходимо увеличить разрешения в этой оболочке, выполнив следующие действия:
explorer.exe
процесс (ы) и убейте их всех. (Щелкните правой кнопкой мыши, выберитеEnd Process
) Все окна панели задач, рабочего стола и проводника исчезнут, но командная строка останетсяexplorer.exe
appwiz.cpl
любой другой апплет панели управления с правами администратора.explorer.exe
как зарегистрированный пользователь.Предостережение. Это может привести к потере определенных настроек или нарушению обычной среды рабочего стола. Например, любые сетевые пути, которые были подключены к диску, будут потеряны.
источник