Przyznaj uprawnienia administratora do aplikacji

10

Chcę przyznać użytkownikowi uprawnienia administracyjne do jednej aplikacji w systemie Windows 7. Nie chcę, aby mogły mieć pełne uprawnienia administratora, ale uprawnienia administratora są wymagane dla jednej aplikacji, z której muszą korzystać.

Czy istnieje sposób skonfigurowania skryptu wsadowego lub czegoś, w którym użytkownik nie będzie wiedział, że jest uruchamiany jako administrator?

Czy jest inny sposób?

Jak mogę to osiągnąć?

Frantumn
źródło

Odpowiedzi:

6

Z dużym powodzeniem korzystałem z RUNASSPC . Umożliwia utworzenie skrótu do programu z zaszyfrowanymi poświadczeniami administratora.

Tak więc program jest uruchamiany z uprawnieniami administracyjnymi, nawet jeśli został uruchomiony z konta zwykłego użytkownika, ale normalny użytkownik nie może (łatwo) uzyskać dostępu do poświadczeń administratora.

Wiele przykładów jest dostępnych tutaj .

Ajasja
źródło
1
Darmowy do użytku prywatnego ??? Oznacza to, że nie mogę używać go w pracy !!!
MUY Belgia,
Tak, wydaje się, że tak jest. 4 € / komputer to niewiele. Chyba możesz ich zapytać, czy możesz kupić tylko jedną licencję. Lub oczywiście użyj czegoś innego, np. Jc.bellamy.free.fr/en/superexec.html
Ajasja
2

CPAU :

Podsumowanie

Narzędzie wiersza polecenia do uruchamiania procesu w alternatywnym kontekście bezpieczeństwa. Zasadniczo jest to zamiennik run. Umożliwia także tworzenie plików zadań i kodowanie identyfikatora, hasła i wiersza poleceń w pliku, dzięki czemu mogą być używane przez zwykłych użytkowników .

Możesz zapisać „zlecenia” na później. Szyfruje hasło.

cpau -u joehome \ joe -p logowanie -ex "perl cleanup.pl" -enc -plik cleanup.job

Tworzy plik zadania o nazwie cleanup.job, aby uruchomić skrypt perl cleanup.pl jako joehomejoe

cpau -dec-cleanup.job -lwp

Uruchom plik zadania cleanup.job

:)

Luiz Angelo
źródło
1

Myślę, że znalazłem to, czego szukasz, to program, który jest darmowy i powinien robić to, co masz nadzieję osiągnąć.

Runas-GUI

Jest to przeznaczone dla konfiguracji typu administrator domeny, ale wygląda na to, że możesz to zrobić lokalnie.

Po prostu po stronie administratora zbudowałbyś plik RAG (plik zaszyfrowany, w którym ukryto poświadczenia administratora do użycia przez klienta). Ustawiłbyś uprawnienia do pliku / programu dostępnego do uruchomienia jako administrator.

Następnie skopiuj plik RAG na stronę nieadministracyjną i zainstaluj KLIENTA dla Runas-GUI. Następnie zaimportuj plik RAG i teoretycznie powinien on mieć dostęp.

nerdwaller
źródło
1

Możesz utworzyć zaplanowane zadanie uruchamiające aplikację docelową. Ustaw zaplanowane zadanie do uruchomienia z poświadczeniami, które mają uprawnienia administratora. Możesz utworzyć skrót do uruchomienia zaplanowanego zadania dla użytkowników, którzy mają tylko standardowe poświadczenia, ale po uruchomieniu zadania nadal będzie używać poświadczeń administratora.

Joel Coehoorn
źródło
Czy są jakieś obawy związane z bezpieczeństwem? Eskalacja uprawnień czy co nie?
ChimneyImp
1
Oznacza to, że każdy użytkownik na tym komputerze może uruchomić ten program, nie tylko ten, dla którego chcesz uzyskać dostęp. Ponadto nie jestem w 100% pewien, że to zadziała, ponieważ może być konieczne przekazanie monitu UAC.
Joel Coehoorn
1

więc mówisz, że masz ten program, exe1.exea ten program uruchamia inny program (np. exe2.exe) i chcesz, aby działał exe1 bez uprawnień administratora, ale uruchamia exe2 z uprawnieniami administratora?

jeśli tak, ustawienie trybu zgodności exe2, aby wymagało uprawnień administratora, powinno działać.

znajdź plik exe, który chcesz uruchomić jako administrator, otwórz okno jego właściwości, przejdź do karty kompatybilności i sprawdź run this program as administrator(jak wyróżniono w tym obrazie, który znalazłem dla google:

Uruchom jako administrator

jeśli nie są to osobne pliki wykonywalne, nie sądzę, aby było to możliwe.

chipgw
źródło
1
Co? Skąd masz drugi program? Chcą, aby umożliwić użytkownikowi uruchomić się program, który wymaga uprawnień administratora, nie dając im uniwersalnych praw administratora.
Synetech
@Synetech powiedział: „Nie chcę, aby mieli pełne uprawnienia administratora, ale uprawnienia administratora są wymagane dla jednej aplikacji, z której muszą korzystać. Brzmiało to tak, jakby jeden program uruchamiał inny dla mnie…
chipgw
1
Dziwne, że dostałeś to z linii. Wydaje mi się to oczywiste, być może dlatego, że nie jest to wyjątkowa sytuacja; pojawiał się już wiele razy.
Synetech
Przepraszamy Chip, Syntech ma rację. Dziękuję za odpowiedź.
Frantumn