Prognoza średniego kursu za tysiąc odsłon 0,8 zł (na dziś)

Statystyki na miesiąc:
maj
 (wszystkie)
Stan z: 23 kwietnia 12, 14:30
Czy korzystasz z e-dysków np. Dropbox, SkyDrive, Google Drive itp.?





Kategoria:

Jak z poziomu użytkownika uruchomić program jako administrator bez każdorazowego podawania hasła?

Dodano: piątek, 05 czerwca 09

Często nadając uprawnienia systemowe pozostałym użytkoniwkom systemu chcemy aby użytkownik z ograniczonym uprawnieniami mógł urachamiać danych program z uprawnieniami administratora ale nie możemy mu podać hasła do konta administratora. Możemy rozwiązać ten problem pisząc prosty skrypt .bat, który będzie uruchamiał dany program. Aby to zrobić tworzymy nowy plik z rozszerzeniem .bat np. program.bat i umieszczamy w nim następującą treść (zmodyfikowaną do swoich potrzeb):

runas.exe /profile /env /savecred /user:nazwa_komputera_lub_domeny\administrator_lub_user_z_odpowiednimi_uprawnieniami "c:\Program Files\ Program\program.exe"

Teraz należy już tylko uruchomić skrypt, który za pierwszym razem zapyta o hasła administratora, ale już przy następnych uruchomieniach, dzięki parametrowi /savecrd nie będzie o to pytał.

Poniżej znajduje się lista opcji polecenia runas dostępna również po wpisaniu w linii komend runas /?

 

SPOSÓB UŻYCIA PROGRAMU RUNAS:

RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<Nazwa użytkownika> program

RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
/smartcard [/user:<Nazwa użytkownika>] program

RUNAS /trustlevel:<Poziom zaufania> program

/noprofile określa, że profil użytkownika nie powinien być ładowany.
To spowoduje szybsze ładowanie aplikacji, ale
niektóre aplikacje mogą działać niepoprawnie.
/profile określa, że profil użytkownika powinien być ładowany.
To jest domyślne.
/env aby użyć środowiska bieżącego zamiast użytkownika.
/netonly jeżeli określone poświadczenia odnoszą się tylko do
dostępu zdalnego.
/savecred użycie poświadczeń zapisanych przez użytkownika.
Ta opcja jest niedostępna w systemach Windows Vista Home lu
b Windows Vista Starter Edition
Windows XP Home Edition i zostanie zignorowana.
/smartcard użyj, jeśli poświadczenia mają być uzyskane
z karty inteligentnej.
/user Parametr <NazwaUżytkownika> powinien mieć postać
UŻYTKOWNIK@DOMENA lub DOMENA\UŻYTKOWNIK
/showtrustlevels wyświetla poziomy zaufania, które mogą być użyte
jako argumenty z opcją /trustlevel.
/trustlevel Parametr <Poziom> powinien być jednym z poziomów
wyliczanych przez opcję /showtrustlevels.
program wiersz polecenia pliku wykonywalnego.
Patrz: przykłady poniżej.

Przykłady:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:uzytkownik@domena.microsoft.com "notepad \"mój plik.txt\""

UWAGA: Wprowadź hasło użytkownika tylko po pojawieniu się monitu.
UWAGA: Opcja /profile jest niezgodna z opcją /netonly.
UWAGA: Opcja /savecred nie jest zgodna z opcją /smartcard.

oceń:
Autor: mroczek


Komentarze

Wyślij do przyjaciół
   
 

Nie znalazłeś interesującego Cię materiału...?
Dodaj temat do POSZUKIWANYCH!!!

Ostatnio zaproponowane tematy:
Windows 8 Consumer Preview - jak naprawić błąd 'brak napędu CD/DVD'
Jak korzystać z usługi GG Dysk?
Procesor z obsługą wirtualizacji - co nam to daje?
Twórz animowane gify z obrazków online - szybko i skutecznie!

Chcesz dodać nową poradę?

- zostać redaktorem vortalu VISTA.PL
- pokazać innym swój skrypt
- zarabiać na swoich artykułach

Dołącz do społeczności VISTA.PL