У меня есть файл .bat, который не позволяет мне настроить его на run as admin
, перейдя в окно «Свойства» и отметив флажок «Привилегия».
Но мой отключен, как показано ниже.
Что я могу сделать, чтобы включить его?
У меня есть файл .bat, который не позволяет мне настроить его на run as admin
, перейдя в окно «Свойства» и отметив флажок «Привилегия».
Но мой отключен, как показано ниже.
Что я могу сделать, чтобы включить его?
Это не работает, потому что это командный файл.
Мне нравится использовать следующий подход, чтобы обойти это ограничение:
@if (1==1) @if(1==0) @ELSE
@echo off&SETLOCAL ENABLEEXTENSIONS
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"||(
cscript //E:JScript //nologo "%~f0"
@goto :EOF
)
echo.Setting IP configuration to DHCP...
netsh interface ipv4 set address "Local Area Connection" dhcp
echo.Setting DNS configuration to DHCP...
netsh interface ipv4 set dnsservers "Local Area Connection" dhcp
pause
@goto :EOF
@end @ELSE
ShA=new ActiveXObject("Shell.Application")
ShA.ShellExecute("cmd.exe","/c \""+WScript.ScriptFullName+"\"","","runas",5);
@end
Это включит DHCP для сетевого адаптера. Должно быть довольно легко адаптироваться к вашим потребностям.
Я думаю, что у меня есть решение для вас. Вам необходимо выключить UAC и снова включить:
Как включить или отключить UAC
Откройте Настройки контроля учетных записей, перейдя в Пуск> Панель управления. В поле поиска введите "uac" без кавычек и нажмите "Изменить параметры контроля учетных записей".
Сделайте следующее:
Отключить UAC - переместите ползунок в положение «Никогда не уведомлять» и нажмите кнопку «ОК». Требуется разрешение администратора. Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение. Вам нужно будет перезагрузить компьютер, чтобы отключить UAC.
Включить UAC - переместите ползунок, чтобы выбрать, когда вы хотите получать уведомления, а затем нажмите OK. Требуется разрешение администратора. Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
В далеком прошлом я имел дело с подобной проблемой в файле .exe, и я вспомнил, что пытался это сделать после некоторого исследования здесь. Это решило мою проблему сразу.