Nasıl bir toplu iş dosyası içinde Yönetici erişim istemek için
Benim kullanıcılar görevler Vista makinelerini çalıştırmak için bir toplu iş dosyası yazmak çalışıyorum. Dosya Yönetici izinleri ile çalıştırmak gerekiyor yani yeniden yazma sahipleri kendi dosyasıdır. Onlara bir bağlantı içeren bir e-posta göndermek mümkün olmak istiyorum .bat dosyası. İstenen davranış, o zaman sağ tıklayın dosya ve söyle Açık olsun, o UAC diyaloglar o yapar ekranı karanlık güçler ve onlara cevap olsun istiyorlar ver uygulama izni için yönetici olarak çalıştır. Bunun yerine, sadece "Access" komut satırı penceresinde. inkar görüyoruz
Bunu farklı bir şekilde yapmak mümkün mü?
CEVAP
Bu komut işe yarıyor! Sadece bat dosyanızın en üstüne yapıştırın. Eğer komut çıktısını incelemek isterseniz, "pause" toplu iş dosyası altında, komut..
Bu senaryo şimdi biraz komut satırı argüman desteklemek için düzenleniyor.
@ https://sites.google.com/site/eneerge/scripts/batchgotadmin Eneerge teşekkür ederim
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
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 /D "%~dp0"
:--------------------------------------
<YOUR BATCH SCRIPT HERE>
Nasıl Windows toplu iş dosyası içinde ...
Nasıl dosya içeriğini okumak için bir ...
Nasıl bir toplu iş dosyası komut satır...
Nasıl otomatik kapanmasını önlemek içi...
Nasıl her dosya için bir şey yapmak iç...