Nasıl bir toplu iş dosyası içinde Yönetici erişim istemek için | Netgez.com
SORU
12 Aralık 2009, CUMARTESİ


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
7 NÄ°SAN 2012, CUMARTESÄ°


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>

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • SVB International

    SVB Internat

    29 EKÄ°M 2011