Пакетный файл... работает от имени администратора

Я успешно создал командный файл для очистки моего DNS...

Я добавил паузу, я заметил в строке заголовка окна консоли... Он не работает от имени администратора.

Я уже попробовал несколько вариантов этого... Только небольшое руководство было бы очень ценно.

Я помню, как читал где-то блог, там говорилось, что что-то о заглавных буквах не было важным… Является ли корпус верблюда важным при написании командных файлов?

@echo off
echo.
pause
CD..
CD..
echo.
runas /user:<Administrator> ipconfig /flushdns
echo.
pause
echo.

1 ответ

Чтобы запустить команду с помощью этого метода, введите одно из следующего:

RUNAS /NOPROFILE /USER:computername/username "IPCONFIG /FLUSHDNS"
RUNAS /PROFILE /ENV /USER:domain/username "IPCONFIG /FLUSHDNS"
RUNAS /ENV /USER:username@domain "IPCONFIG /FLUSHDNS"

Замените "имя_компьютера", "имя пользователя" и / или "домен" соответствующей информацией. Проблема этих методов заключается в том, что им требуется пароль администратора, который я не смог выяснить на моей машине. Если это что-то похожее на linux, то это случайно сгенерированный хеш, скрытый системой. Другой метод, который вы можете попробовать:

32-бит:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN

64-бит:

REG ADD "HKLM\SOFTWARE\WOW6432\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN

Этот метод добавляет программу в реестр, чтобы она запускалась с правами администратора при каждом запуске (режим совместимости). Этот метод работает только до тех пор, пока ваш каталог не изменится. Вы должны указать прямой путь к программе в своем реестре. Затем вы можете написать скрипт, который будет выглядеть примерно так:

@ECHO OFF
CD \
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V "%HOMEDRIVE%\WINDOWS\System32\ipconfig.exe" /D RUNASADMIN
IPCONFIG /FLUSHDNS
PAUSE>NUL

Я надеюсь, что это поможет вам. Вы можете проверить Verboon для получения дополнительной информации об этой команде REG ADD и режиме совместимости.

Другие вопросы по тегам