uruchomienie programu jako inny użytkownik

Odpowiedz Nowy wątek
2011-07-29 13:12
0

Powiedzmy jako administrator lub osoba w domenie z prawami administratora...

Zastanawiam się jak to zrobić programowo.
Napisałem program do czytania licencji ale by mógł to zrobić użytkownik musi mieć dostęp do konkretnego użytkownika domenowego.

Pozostało 580 znaków

2011-07-29 13:51

Najbardziej po chamsku: wywołać komendę z shella:
C:\WINDOWS\system32\runas.exe /u:domena\user /savecred "C:\ścieżka\do\programu.exe"

Pozostało 580 znaków

2011-08-04 09:59
0

a nie tak bardzo po chamsku :). I jeszcze bez wpisywania hasła administratora za każdym razem.
Głownie chodzi mi o programowe uruchamianie programu z prawami administratora np . adminsitrator haslo: qaz...
program uruchamiający znajduję się na serwerze gdzie mają dostęp tylko administratorzy i tam znajduję się program którego aby uruchomić znów trzeba posiadać prawa administratora. Program który czyta z rejestru parę rzeczy.

edytowany 5x, ostatnio: goransol, 2011-08-04 10:39
I może jeszcze frytki do tego? - Patryk27 2011-08-04 10:27

Pozostało 580 znaków

2011-08-04 21:04
uuuu
0

przecież jeśli uruchomisz program z prawami administratora to może on grzebać w rejestrze. Piszesz, że program ma działać na serwerze gdzie mają dostęp tylko administratorzy, czyli oni znają hasło i uruchamiając usługę (bądź tworząc jakiś skrypt rozruchowy) są w stanie odpalić program z prawami administracyjnymi, czy de facto nie musisz się o to martwić podczas projektowania programu. Problem twój staje się istotny dopiero wtedy gdy chcesz uruchomić program z prawami administracyjnymi na kontach z ograniczeniami gdzie potencjalny użytkownik nie ma wystarczającej wiedzy ani technicznych możliwości aby to wykonać... jednak w takich sytuacjach i tak instalacją i konfiguracją takiego programu powinien zająć się administrator.

Pozostało 580 znaków

2011-08-09 09:47
0

ja jestem administratorem ale nie chcę ponownie wprowadzać hasło i nazwę użytkownika po wejściu na dysk sieciowy aby uruchomić program.

Wyjaśnię sprawę jeszcze raz... Loguje się na dysk sieciowy. Następnie muszę uruchomić ponownie program, ale niestety aby pobrał wszystkie dane potrzebne mu są prawa administratora (i trzeba uruchomić program z prawami administratora).

Czy jest możliwość uruchomienia tego programu bez wpisywania ponownie wszystkich danych (uruchomienie jako administrator, czyli użytkownik i hasło)...

niestety nawet by ułatwić sprawę skrypt ten za dużo mi nie daję.
C:\WINDOWS\system32\runas.exe /u:domena\user "\dysk\c$\program.exe"
Program się uruchamia i powinien po jego zakończeniu utworzyć plik tekstowy, czego nie robi. Ponadto muszę wpisywać hasło do konta.

Ponadto jak pisałem wcześniej... czy jest możliwość napisania tego w C....

edytowany 6x, ostatnio: goransol, 2011-08-09 10:21
To raczej marny z Ciebie administrator jeśli mylisz logowanie w celu uzyskania dostępu do zasobu sieciowego z żądaniem autoryzacji do podniesienia uprawnień dla programu. A może próbujesz zrobić coś złego? - Kumashiro 2011-08-09 09:57

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0