1

Я хочу запустить команду от имени администратора. Поэтому я использую команду runas. И я хочу указать пользователя, используя символ @ .

Возможно ли это, поскольку компьютер (Windows7) не является частью какого-либо домена?

Examples:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""

Я старался

  • Администратор @ computer_name
  • Администратор @ рабочие группы
  • Администратор @ our_company_name
  • Администратор @ computers_ip

и ничего не получалось. computer_name\administrator работает нормально.

2 ответа2

2

Этот синтаксис недоступен для не доменных учетных записей пользователей. Вы должны использовать синтаксис computer\username для локальных учетных записей пользователей.

Синтаксис name@domain является основным именем пользователя. Это особенность Active Directory; он используется для указания учетных записей пользователей в домене. Он недоступен для локальных учетных записей пользователей, поскольку не существует связанного суффикса домена.

Я искал документацию с указанием этого, но лучшее, что я могу найти, это, что говорит:

В домене Windows 2000 учетная запись может иметь имя участника-пользователя в дополнение к имени учетной записи SAM.

Неявно это означает, что учетные записи рабочих групп не имеют UPN.

0

Так почему бы просто не использовать computer_name\administrator?

Это стандартное соглашение, и вы можете посмотреть свои переменные среды, если это зуд, который вы не можете поцарапать.

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