Sunucu

Windows .BAT (Batch) Scripti Yönetici Olarak Çalıştırma

Windows’ta oluşturduğunuz .BAT uzantılı Batch dosyalarında bazı durumlarda Administrator yetkisine ihtiyaç olacaktır. Scriptin içeriğini aşağıdaki şekilde düzenlemeniz yeterlidir. Kullanımı oldukça kolaydır. Aşağıdaki satırların en altındaki satırı, bölüme kendi kodlarınızı yerleştirebilirsiniz :

@echo off

:: BatchGotAdmin
:-------------------------------------
REM --> İzin kontrolü yapılıyor
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> Eget hata alınırsa yönetici değiliz demektir.
if '%errorlevel%' NEQ '0' (
echo Administrator izni isteniyor...
goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B

:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
SCRIPT KOMUTLARINIZI BU SATIRI SİLEREK YAPIŞTIRINIZ

Script by Ben Gripka 

Subscribe
Bildir
guest
2 Yorum
En Yeniler Eskiler
Inline Feedbacks
View all comments