Zauważyłem, że w moim komputerze z serwerem Win2008, jeśli uruchomię aplikację przez kliknięcie prawym przyciskiem myszy, wybierając opcję „uruchom jako administrator”, to nie może niczego wydrukować. Ale jeśli uruchomię aplikację normalnie, drukuje się dobrze.
Na przykład, jeśli otworzę notatnik, wprowadzę tekst i wydrukuję, dokument zostanie wydrukowany zgodnie z oczekiwaniami. Ale jeśli kliknę prawym przyciskiem myszy w notatniku w menu uruchamiania, wprowadzę tekst i wydrukuję, dokument nigdy nie zostanie wydrukowany, ani nie pojawi się żaden komunikat o błędzie.
Na co warto, to drukarka sieciowa. Jestem zalogowany jako administrator.
Moje pytanie brzmi dlaczego i jak działa jako administrator, czy aplikacja może drukować?
printing
windows-server-2008
uac
epotter
źródło
źródło
Odpowiedzi:
Drukarka jest mapowana w kontekście aktualnie zalogowanego użytkownika. Aplikacja jest uruchamiana w kontekście konta administratora, więc nie ma dostępu do drukarki.
To zachowanie przejawia się również poprzez mapowanie dysku za pomocą skryptu, który wywołuje inny plik na tym dysku sieciowym i uruchamia go jako Administrator. Nie powiedzie się, ponieważ dysk nie jest odwzorowany w kontekście użytkownika administratora, co sprawia, że wygląda tak, jakby nie istniał.
źródło