Пакетный файл... работает от имени администратора
Я успешно создал командный файл для очистки моего 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 и режиме совместимости.