Za chwilę uruchomimy kilkaset nowych maszyn z systemem Windows 7, z systemem operacyjnym zainstalowanym przez WDS, więc w tej chwili możemy wprowadzić zmiany i dodać je do kompilacji.Czy mogę zmodyfikować środowisko Win7, aby program .Net zawsze działał jako administrator?
Problem to aplikacja .Net, którą napisaliśmy wiele lat temu, która sama spawnuje zmodyfikowaną powłokę poleceń. Ta powłoka uruchamia aplikację Dataflex, która sama musi działać z podwyższonymi uprawnieniami.
Nie przyznajemy użytkownikom żadnych ogólnych uprawnień administratora.
Czy istnieje mechanizm, w którym możemy wstępnie zezwalać naszej aplikacji .Net na uruchamianie jako administrator, aby kontrola polecenia działała jako administrator?
Jestem świadomy zmian, które mogę wprowadzić w app.manifest, aby wymagać, aby program działał jako Administrator. Nie wiem, w jaki sposób mogę (jako administrator) skonfigurować komputer tak, aby to się stało, nie dając użytkownikowi więcej uprawnień ani referencji, niż bym tego chciał.
To dość wysokie zamówienie. –
Nie można zmodyfikować aplikacji, aby zawsze działała jako Administrator. Jeśli mógłbyś to zrobić, to każdy program mógłby dać sobie uprawnienia administratora, co oznacza, że cała infrastruktura bezpieczeństwa jest zepsuta. Możesz * być * w stanie, jako administrator, skonfigurować system tak, aby zezwalał konkretnemu programowi na wykonywanie niektórych podwyższonych uprawnień. –
Chcesz, aby użytkownik końcowy działał jako administrator, nie będąc administratorem? Zgadzam się z niektórymi innymi, ponieważ musisz zmienić to, co próbujesz zrobić. Musisz rozwiązać problem zamiast obejść. Jeśli użytkownicy naprawdę potrzebują uprawnień administratora, aby wykonywać swoją pracę, daj im to. Jeśli nie, musisz rozwiązać problem z aplikacją, która chce mieć prawa administratora. Jak powiedzieli inni, prawdopodobnie po prostu modyfikując uprawnienia do zasobów. – Bengie