diff --git a/windows/service-install.bat b/windows/service-install.bat index 7a1164ca..9a604d97 100755 --- a/windows/service-install.bat +++ b/windows/service-install.bat @@ -1,35 +1,35 @@ -@set @_cmd=1 /* -@echo off -setlocal EnableExtensions -title DNSCrypt-Proxy - -whoami /groups | findstr "S-1-16-12288" >nul && goto :admin -if "%~1"=="RunAsAdmin" goto :error - -echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . -cscript /nologo /e:javascript "%~f0" || goto :error -exit /b - -:error -echo. -echo Error: Administrator privileges elevation failed, -echo please manually run this script as administrator. -echo. -goto :end - -:admin -pushd "%~dp0" -dnscrypt-proxy.exe -service install -dnscrypt-proxy.exe -service start -popd -echo. -echo Thank you for using DNSCrypt-Proxy! - -:end -set /p =Press [Enter] to exit . . . -exit /b */ - -// JScript, restart batch script as administrator -var objShell = WScript.CreateObject('Shell.Application'); -var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); -objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1); +@set @_cmd=1 /* +@echo off +setlocal EnableExtensions +title DNSCrypt-Proxy + +whoami /groups | findstr "S-1-16-12288" >nul && goto :admin +if "%~1"=="RunAsAdmin" goto :error + +echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . +cscript /nologo /e:javascript "%~f0" || goto :error +exit /b + +:error +echo. +echo Error: Administrator privileges elevation failed, +echo please manually run this script as administrator. +echo. +goto :end + +:admin +pushd "%~dp0" +dnscrypt-proxy.exe -service install +dnscrypt-proxy.exe -service start +popd +echo. +echo Thank you for using DNSCrypt-Proxy! + +:end +set /p =Press [Enter] to exit . . . +exit /b */ + +// JScript, restart batch script as administrator +var objShell = WScript.CreateObject('Shell.Application'); +var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); +objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1); diff --git a/windows/service-restart.bat b/windows/service-restart.bat index 4d7f598a..25eb1de2 100755 --- a/windows/service-restart.bat +++ b/windows/service-restart.bat @@ -1,35 +1,35 @@ -@set @_cmd=1 /* -@echo off -setlocal EnableExtensions -title DNSCrypt-Proxy - -whoami /groups | findstr "S-1-16-12288" >nul && goto :admin -if "%~1"=="RunAsAdmin" goto :error - -echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . -cscript /nologo /e:javascript "%~f0" || goto :error -exit /b - -:error -echo. -echo Error: Administrator privileges elevation failed, -echo please manually run this script as administrator. -echo. -goto :end - -:admin -pushd "%~dp0" -dnscrypt-proxy.exe -service stop -dnscrypt-proxy.exe -service start -popd -echo. -echo Thank you for using DNSCrypt-Proxy! - -:end -set /p =Press [Enter] to exit . . . -exit /b */ - -// JScript, restart batch script as administrator -var objShell = WScript.CreateObject('Shell.Application'); -var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); -objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1); +@set @_cmd=1 /* +@echo off +setlocal EnableExtensions +title DNSCrypt-Proxy + +whoami /groups | findstr "S-1-16-12288" >nul && goto :admin +if "%~1"=="RunAsAdmin" goto :error + +echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . +cscript /nologo /e:javascript "%~f0" || goto :error +exit /b + +:error +echo. +echo Error: Administrator privileges elevation failed, +echo please manually run this script as administrator. +echo. +goto :end + +:admin +pushd "%~dp0" +dnscrypt-proxy.exe -service stop +dnscrypt-proxy.exe -service start +popd +echo. +echo Thank you for using DNSCrypt-Proxy! + +:end +set /p =Press [Enter] to exit . . . +exit /b */ + +// JScript, restart batch script as administrator +var objShell = WScript.CreateObject('Shell.Application'); +var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); +objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1); diff --git a/windows/service-uninstall.bat b/windows/service-uninstall.bat index 6580862f..35a1d838 100755 --- a/windows/service-uninstall.bat +++ b/windows/service-uninstall.bat @@ -1,35 +1,35 @@ -@set @_cmd=1 /* -@echo off -setlocal EnableExtensions -title DNSCrypt-Proxy - -whoami /groups | findstr "S-1-16-12288" >nul && goto :admin -if "%~1"=="RunAsAdmin" goto :error - -echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . -cscript /nologo /e:javascript "%~f0" || goto :error -exit /b - -:error -echo. -echo Error: Administrator privileges elevation failed, -echo please manually run this script as administrator. -echo. -goto :end - -:admin -pushd "%~dp0" -dnscrypt-proxy.exe -service stop -dnscrypt-proxy.exe -service uninstall -popd -echo. -echo Thank you for using DNSCrypt-Proxy! - -:end -set /p =Press [Enter] to exit . . . -exit /b */ - -// JScript, restart batch script as administrator -var objShell = WScript.CreateObject('Shell.Application'); -var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); -objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1); +@set @_cmd=1 /* +@echo off +setlocal EnableExtensions +title DNSCrypt-Proxy + +whoami /groups | findstr "S-1-16-12288" >nul && goto :admin +if "%~1"=="RunAsAdmin" goto :error + +echo Requesting privileges elevation for managing the dnscrypt-proxy service . . . +cscript /nologo /e:javascript "%~f0" || goto :error +exit /b + +:error +echo. +echo Error: Administrator privileges elevation failed, +echo please manually run this script as administrator. +echo. +goto :end + +:admin +pushd "%~dp0" +dnscrypt-proxy.exe -service stop +dnscrypt-proxy.exe -service uninstall +popd +echo. +echo Thank you for using DNSCrypt-Proxy! + +:end +set /p =Press [Enter] to exit . . . +exit /b */ + +// JScript, restart batch script as administrator +var objShell = WScript.CreateObject('Shell.Application'); +var ComSpec = WScript.CreateObject('WScript.Shell').ExpandEnvironmentStrings('%ComSpec%'); +objShell.ShellExecute(ComSpec, '/c ""' + WScript.ScriptFullName + '" RunAsAdmin"', '', 'runas', 1);