Uruchamianie programu jako administrator

0

Chciałbym wykonać komendę slmgr -rearm w programie, ponieważ nie dostałem odpowiedzi jak, dodałem plik BAT, który to zrobi, odpalam go w programie, ale ten BAT potrzebuje uprawnień administratora(takie coś jak odpala się program i prawym należy wybrać Uruchom jako administrator) ale jak to zrobić aby wykonało się z prawami administratora? Albo najlepiej jak wykonać tą konkretną komendę w programie, na dodatek żeby nic nie wyświetliła na ekranie, jedynie żeby zrobiła co ma zrobić.

0

Możesz uruchomić ją raptem 3 razy i chcesz pisać do tego program ;)?

0

Inicjatywą programu jest zautomatyzowanie wykonywania operacji i legalne "uaktywnienie" systemu na 120 dni, bez potrzeby ingerencji użytkownika który uruchamia program i zapomina. Zapewne przyda się to osobom które oczekują na przysłanie systemu w przedsprzedaży na przykład..

Ale koniec off-topu i kłótni czy program potrzebny czy nie, proszę o jasną odpowiedź i tyle.

0

No i Twój pomysł to proces odpalony non-stop z autostartu, który będzie raz na miesiąc odpalał jeden proces?
Wiesz, że prościej i wydajniej będzie napisać dwa zdania instrukcji jak dodać to do harmonogramu zadań?

Ale jak tak bardzo chcesz utrudniać życie swoje i użytkowników to masz parę opcji:
mieć uruchomiony program jako usługę - wtedy masz prawa administratora od samego początku,
użyć zwykłej klasy Process i w przeładowaniu konstruktora podać login i hasło dla konta z uprawieniami administracyjnymi (bądź użyć polecenia runas),
użyć manifestu, który wymusi od UAC prawa administratora pokazując okienko prosząc o zalogowanie / potwierdzenie,
użyć klasy Process i w momencie, gdy będzie to potrzebne uruchomić drugi proces z manifestem jw., który odpali już właściwe polecenie.

0

Mogę prosić o dokładniejsze wyjaśnienie dwóch ostatnich opcji?

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