На моем компьютере у меня есть две учетные записи администратора. Учетная запись администратора по умолчанию с именем «Администратор» и новая учетная запись администратора с именем «testadmin».
Если я запускаю следующие команды:
runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe
Первый открывает новый cmd.exe как «testadmin», но он не работает в режиме администратора, т.е. я получаю «Доступ запрещен», если я пытаюсь записать в C: \ Windows.
Второе окно открывает новый cmd.exe как «Администратор», но он работает в режиме истинного Администратора. Я могу успешно записать в любую папку на моем компьютере.
Имя первого окна: «cmd.exe (работает как [имя_компьютера] \ testadmin)»
Имя второго окна: « Администратор: cmd.exe (работает как [имя_компьютера] \ Администратор)»
Если обе учетные записи имеют привилегии администратора, почему здесь есть разница в поведении? Ненавижу, что не могу открыть окно из командной строки как testadmin в режиме администратора. Это действительно раздражает.
источник
Ответы:
Я предполагаю, что вы имеете в виду ОС Windows 7 или аналогичную. Причина, по которой вы видите разницу между двумя учетными записями пользователей, заключается в том, что некоторое время назад, когда появилась Vista, Microsoft немного изменила их политики разрешений. В отличие от XP, когда вы создали учетную запись администратора, она имела все права, которыми обладает обычная учетная запись администратора. Теперь в Vista и Windows 7 вы являетесь псевдо-администратором, если вы не вошли в систему как фактический администратор. В большинстве случаев вы можете запустить командную строку, щелкнув правой кнопкой мыши программу cmd.exe и выбрав запуск с правами администратора, чтобы получить желаемые результаты, однако в некоторых случаях вам потребуется войти в учетную запись администратора для выполнения ваших задач. Основная причина, по которой это было сделано, заключалась в том, чтобы не дать вирусам выполнять свою грязную работу и использовать компьютер.
Я видел, что некоторые программы требуют установки или удаления непосредственно из учетной записи «Администратор», а не других, иначе они не будут работать. Я надеюсь, что это проливает немного света на ситуацию.
ура
источник
У учетных записей, вероятно, нет тех же привилегий, поскольку, вероятно, существует некоторая политика, которая применяется непосредственно к учетной записи администратора, а не к группе администраторов.
Но в вашей конкретной ситуации, кажется, что runta testadmin не выполняется с повышенными привилегиями. Посмотрите, поможет ли это .
источник
Это действительно раздражает, потому что вы хотите, чтобы что-то «запускалось» как администратор, а не каждый раз, когда вы щелкаете правой кнопкой мыши и выбираете «Запуск от имени администратора» и т. Д.
Я нашел обходной путь. Создайте ярлык из того, что вы хотите (например, cmd.exe) для запуска от имени администратора, и примените свойство «Запуск от имени администратора» к этому ярлыку:
Теперь вы можете быстро запустить этот ярлык, и он запустит вашу программу от имени администратора, как вы и ожидали.
источник