Blog Marcina Bojko

Linux,Windows,serwer, i tak dalej ;)

Zdalne czyszczenie bufora drukarki – gdy użytkownik nie ma praw administratora.

Zdarza się taka potrzeba – wywołanie programu z uprawnieniami administratora na zdalnym komputerze użytkownika.
Dla potrzeb eksperymentu:
– mamy zdalny dostęp do komputera o którym rozmawiamy (LAN)

– RPC jako usługa jest uruchomione i nie odcinana na poziomie Zapory systemu Windows

– nie posiadamy domeny.

– użytkownik siedzący przy zdalnej maszynie nie posiada praw administracyjnych – nie chcemy nadawać ani delegacji uprawnień do usług systemowych (Spooler) ani podkatalogów systemowych.

Rozwiązaniem jest PSExec z pakietu PSTools : http://technet.microsoft.com/en-us/sysinternals/bb897553

1. Zakładamy udział na skrypty (uprawnienia READ dla Everyone) – np. na naszym komputerze \\nasz_komputer\skrypty

2. Umieszczamy tam nasz skrypt spooler_clean.bat z zawartością:

@echo off
net stop spooler
del %systemroot%\system32\spool\printers\*.shd
del %systemroot%\system32\spool\printers\*.spl
net start spooler

3. Wywołujemy go z poziomu naszej maszyny przez:

psexec \\zdalny_komputer -u Administrator -p hasełko \\nasz_komputer\skrypty\spooler_clean.bat

Written by marcinbojko

Kwiecień 22, 2012 @ 10:26

Napisane w Uncategorized

Tagged with , ,

%d blogerów lubi to: