Zapisz drukarki z bieżącej sesji - Windows 7

1

Chciałbym zapytać, czy istnieje sposób, aby zapisać drukarki z bieżącej sesji w systemie Windows 7 za pomocą skryptu? Dodałem kilka drukarek sieciowych poprzez „Dodaj drukarkę za pomocą adresu TCP / IP lub nazwy hosta”. Pomysł polega na tym, że informacje o drukarkach należy zapisać w pliku za pomocą skryptu na koniec sesji (Wyloguj się). Podczas rozpoczynania następnej sesji (Logowanie) drukarki z poprzedniej sesji muszą zostać załadowane i widoczne w „Urządzeniach i drukarkach”. Celem jest ładowanie ostatnio dodanych drukarek, bez względu na komputer, na którym użytkownik był zalogowany.

Byłbym wdzięczny za twoją odpowiedź!

Petar Enchev
źródło
1
Jeśli te komputery znajdują się w domenie 2008, możesz zamiast tego użyć Preferencji zasad grupy. Prawdopodobnie będzie łatwiej. :)
Ƭᴇcʜιᴇ007

Odpowiedzi:

1

Zasadniczo najlepiej jest to zrobić za pomocą zasad grupy lub nakładki GP, takiej jak Desktop Authority.

Jeśli korzystasz ze zwykłego lekarza ogólnego, poradnik ten powinien być pomocny: http://technet.microsoft.com/en-us/library/cc722179%28v=ws.10%29.aspx

Jeśli używasz czegoś do zarządzania GP, powinien on mieć sekcję dotyczącą drukarek. Będziesz chciał przejrzeć zarządzanie użytkownikami, a nie zarządzanie komputerem.

Wilki
źródło
1

Po pierwsze może być łatwiej dzięki Zasadom grupy, ale i tak oto odpowiedź.

Możesz to zrobić za pomocą skryptów systemu Windows.

C:\Windows\System32\Printing_Admin_Scripts\en-US

Posiada przykładowe skrypty do wykorzystania jako materiał źródłowy.

Musisz wyodrębnić informacje o porcie, drukarce i sterowniku.

Możesz nawet zainstalować drukarki zdalnie z serwera za pomocą skryptu, jeśli zaprogramujesz niektóre poświadczenia administratora.

Pod warunkiem, że nie usuniesz sterowników między logowaniami użytkownika. Dodanie sterowników za każdym razem może być powolnym procesem.

Coś takiego utworzy drukarkę: Możesz pominąć flagi „-u” „-w” „-s”, jeśli operacja jest uważana za lokalną.

C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr -u <username> -w <Password> -s <computername> -a -m "HP Universal Printing PS" -v 3 -e "Windows IA64" -i "\\<UNC to printer driver>\hpcu140v.inf" -h "\\<unc to printer driver\ps-x64-5.6.0.14430\"
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -u <username> -w <Password> -s <computername> -d -p <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -u <username> -w <Password> -s <computername> -d -r <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prndrvr -a -m "HP Universal Printing PS" -v 3 -e "Windows IA64" -i "e:\HP Universal Print Driver\ps-x64-5.6.0.14430\hpcu140v.inf" -h "e:\HP Universal Print Driver\ps-x64-5.6.0.14430\"
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -d -p <printername>
C:\Windows\System32\Printing_Admin_Scripts\en-US\prnport.vbs -d -r <printername>
cybernard
źródło