Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ustawienie drukarki domyślnej z linii komend

428 views
Skip to first unread message

Maciek

unread,
May 18, 2009, 5:48:57 AM5/18/09
to
Witam,

Jak mo�na zmieni� z poziomu linii komend drukark� domy�ln�? Mam kilka
drukarek, chcia�bym napis�� plik wsadowy do zmiany domy�lnej drukarki i
podpi�� go do QTTa, tak bym m�g� szybko z niego skorzysta�.

pozdrawiam
Maciek

Łukasz ' pow3r_shell ' Olejnik

unread,
May 18, 2009, 11:21:53 AM5/18/09
to
U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
news:OPCwj351...@TK2MSFTNGP02.phx.gbl...

Domy�lnej drukarki to chyba nie ustawisz ,jednak mo�esz to obej�� ustawiaj�c
domy�lny port wydruku . Zapoznaj si� z poleceniem NET USE

--
pozdrawiam
�ukasz 'pow3r_shell ' Olejnik
l.olejnik(@)netimpress.pl

Michal AKA Miki

unread,
May 18, 2009, 6:56:20 PM5/18/09
to

U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
news:OPCwj351...@TK2MSFTNGP02.phx.gbl...
> Witam,
>
> Jak mo�na zmieni� z poziomu linii komend drukark� domy�ln�? Mam kilka
> drukarek, chcia�bym napis�� plik wsadowy do zmiany domy�lnej drukarki i
> podpi�� go do QTTa, tak bym m�g� szybko z niego skorzysta�.
>

Tutaj:
http://msdn.microsoft.com/en-us/library/aa394598(VS.85).aspx
masz przykladowy skrypt VBS.
Skopiuj do notatnika, zmien nazwe drukarki na wlasciwa, zapisz z
rozszerzeniem .vbs i mozesz uruchamiac.

Pozdrawiam
Michal


Maciek

unread,
May 19, 2009, 5:58:37 AM5/19/09
to

U�ytkownik "Michal AKA Miki" <jakista...@z.onetu.pl> napisa� w
wiadomo�ci news:gusp2m$8ot$1...@inews.gazeta.pl...
>
> U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
> news:OPCwj351...@TK2MSFTNGP02.phx.gbl...
>> Witam,
>>

>> Jak mo�na zmieni� z poziomu linii komend drukark� domy�ln�? Mam kilka
>> drukarek, chcia�bym napis�� plik wsadowy do zmiany domy�lnej drukarki i
>> podpi�� go do QTTa, tak bym m�g� szybko z niego skorzysta�.

>>
>
> Tutaj:
> http://msdn.microsoft.com/en-us/library/aa394598(VS.85).aspx
> masz przykladowy skrypt VBS.
> Skopiuj do notatnika, zmien nazwe drukarki na wlasciwa, zapisz z
> rozszerzeniem .vbs i mozesz uruchamiac.
>
> Pozdrawiam
> Michal
>
Dzi�kuj� za szybk� odpowied�. Ten skrypt dzia�a, ale tylko dla drukarki
lokalnej, przy sieciowych niestety nie (nie ustawia takiej drukarki jako
domy�lnej). Poza tym, bardzo d�ugo si� wykonuje (oko�o 3min). Mam
nast�puj�ce drukarki:

wmic:root\cli>printer GET name
Name
Zapis notatek dziennika
Wysy�anie do programu OneNote 2007
pdfFactory
Microsoft XPS Document Writer
Microsoft Office Document Image Writer
Fax
\\http://192.168.1.90:631\P3
\\http://192.168.1.90:631\P2
\\Sklep\HP1100

korzystam praktycznie z trzech, dwie z nich to sieciowe.

Nie znam si� za bardzo na j�zykach skryptowych, ale tak analizuj�c ten kod
to widz� �e najpierw wyszukuje on wszystkie drukarki i dopiero potem ustawia
argument SetDefaultPrinter dla drukarki o podanej nazwie. Pewnie to
wyszukiwanie zajmuje tyle czasu... Czy jest mo�liwo�� takiej zmiany tego
skryptu aby pomin�� wyszukiwanie?

Pozdrawiam
Maciek

Michal AKA Miki

unread,
May 19, 2009, 4:50:11 PM5/19/09
to

U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
news:e6cwphG2...@TK2MSFTNGP02.phx.gbl...
>
> U�ytkownik "Michal AKA Miki" <jakista...@z.onetu.pl> napisa� w
> wiadomo�ci news:gusp2m$8ot$1...@inews.gazeta.pl...
>>
>> U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
>> news:OPCwj351...@TK2MSFTNGP02.phx.gbl...
>>> Witam,
>>>

>>> Jak mo�na zmieni� z poziomu linii komend drukark� domy�ln�? Mam kilka
>>> drukarek, chcia�bym napis�� plik wsadowy do zmiany domy�lnej drukarki i
>>> podpi�� go do QTTa, tak bym m�g� szybko z niego skorzysta�.

>>>
>>
>> Tutaj:
>> http://msdn.microsoft.com/en-us/library/aa394598(VS.85).aspx
>> masz przykladowy skrypt VBS.
>> Skopiuj do notatnika, zmien nazwe drukarki na wlasciwa, zapisz z
>> rozszerzeniem .vbs i mozesz uruchamiac.
>>
>> Pozdrawiam
>> Michal
>>
> Dzi�kuj� za szybk� odpowied�. Ten skrypt dzia�a, ale tylko dla drukarki
> lokalnej, przy sieciowych niestety nie (nie ustawia takiej drukarki jako
> domy�lnej). Poza tym, bardzo d�ugo si� wykonuje (oko�o 3min). Mam
> nast�puj�ce drukarki:

>
> \\http://192.168.1.90:631\P3
> \\http://192.168.1.90:631\P2
> \\Sklep\HP1100
>
> korzystam praktycznie z trzech, dwie z nich to sieciowe.
>
> Nie znam si� za bardzo na j�zykach skryptowych, ale tak analizuj�c ten kod
> to widz� �e najpierw wyszukuje on wszystkie drukarki i dopiero potem
> ustawia argument SetDefaultPrinter dla drukarki o podanej nazwie. Pewnie
> to wyszukiwanie zajmuje tyle czasu... Czy jest mo�liwo�� takiej zmiany
> tego skryptu aby pomin�� wyszukiwanie?

co do drukarek sieciowych - tutaj musisz pamietac ze kazdy backslash musisz
zastapic podwojnym backslashem, czyli zamiast \\Sklep\HP1100 masz
\\\\Sklep\\HP1100

co dy wyszukiwania wszystkich drukarek, to nie do konca tak...
on wyszukuje wszystkie drukarki ktore nazywaja sie np '\\\\Sklep\\HP1100' a
ze najprawdopodobniej jest tylko jedna, masz tylko jedno wywolanie metody
SetDefaultPrinter()
przypatrz sie zapytaniu:
"Select * from Win32_Printer Where Name = '<twoja_drukarka>'"

Nie wiem tylko, dlaczego dziala ci 3 minuty, u mnie dziala natychmiast...
moze sprobuj zamiast linii

objPrinter.SetDefaultPrinter()

wrzucic cos w rodzaju

Wscript.Echo objPrinter.Name

Jesli to tez bedzie tak dlugo trwalo, to znaczy, ze wyszukiwanie po WMI
zajmuje tak duzo czasu.
Jesli nie - to znaczy, ze ustawianie drukarki domyslnej trwa tak dlugo...
tak czy siak - trzeba sie pobawic :)

Pozdrawiam
Michal


Maciek

unread,
Jun 5, 2009, 10:05:19 AM6/5/09
to

U�ytkownik "Michal AKA Miki" <jakista...@z.onetu.pl> napisa� w
wiadomo�ci news:guv621$h78$1...@inews.gazeta.pl...

>
> U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
> news:e6cwphG2...@TK2MSFTNGP02.phx.gbl...

>>
>> U�ytkownik "Michal AKA Miki" <jakista...@z.onetu.pl> napisa� w
>> wiadomo�ci news:gusp2m$8ot$1...@inews.gazeta.pl...
>>>
>>> U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
>>> news:OPCwj351...@TK2MSFTNGP02.phx.gbl...
>>>> Witam,
>>>>

>>>> Jak mo�na zmieni� z poziomu linii komend drukark� domy�ln�? Mam kilka
>>>> drukarek, chcia�bym napis�� plik wsadowy do zmiany domy�lnej drukarki i
>>>> podpi�� go do QTTa, tak bym m�g� szybko z niego skorzysta�.

>>>>
>>>
>>> Tutaj:
>>> http://msdn.microsoft.com/en-us/library/aa394598(VS.85).aspx
>>> masz przykladowy skrypt VBS.
>>> Skopiuj do notatnika, zmien nazwe drukarki na wlasciwa, zapisz z
>>> rozszerzeniem .vbs i mozesz uruchamiac.
>>>
>>> Pozdrawiam
>>> Michal
>>>
>> Dzi�kuj� za szybk� odpowied�. Ten skrypt dzia�a, ale tylko dla drukarki
>> lokalnej, przy sieciowych niestety nie (nie ustawia takiej drukarki jako
>> domy�lnej). Poza tym, bardzo d�ugo si� wykonuje (oko�o 3min). Mam
>> nast�puj�ce drukarki:

>>
>> \\http://192.168.1.90:631\P3
>> \\http://192.168.1.90:631\P2
>> \\Sklep\HP1100
>>
>> korzystam praktycznie z trzech, dwie z nich to sieciowe.
>>
>> Nie znam si� za bardzo na j�zykach skryptowych, ale tak analizuj�c ten
>> kod to widz� �e najpierw wyszukuje on wszystkie drukarki i dopiero potem
>> ustawia argument SetDefaultPrinter dla drukarki o podanej nazwie. Pewnie
>> to wyszukiwanie zajmuje tyle czasu... Czy jest mo�liwo�� takiej zmiany
>> tego skryptu aby pomin�� wyszukiwanie?

>
> co do drukarek sieciowych - tutaj musisz pamietac ze kazdy backslash
> musisz zastapic podwojnym backslashem, czyli zamiast \\Sklep\HP1100 masz
> \\\\Sklep\\HP1100
>
> co dy wyszukiwania wszystkich drukarek, to nie do konca tak...
> on wyszukuje wszystkie drukarki ktore nazywaja sie np '\\\\Sklep\\HP1100'
> a ze najprawdopodobniej jest tylko jedna, masz tylko jedno wywolanie
> metody SetDefaultPrinter()
> przypatrz sie zapytaniu:
> "Select * from Win32_Printer Where Name = '<twoja_drukarka>'"
>
> Nie wiem tylko, dlaczego dziala ci 3 minuty, u mnie dziala natychmiast...
> moze sprobuj zamiast linii
>
> objPrinter.SetDefaultPrinter()
>
> wrzucic cos w rodzaju
>
> Wscript.Echo objPrinter.Name
>
> Jesli to tez bedzie tak dlugo trwalo, to znaczy, ze wyszukiwanie po WMI
> zajmuje tak duzo czasu.
> Jesli nie - to znaczy, ze ustawianie drukarki domyslnej trwa tak dlugo...
> tak czy siak - trzeba sie pobawic :)
>
>
>
> Pozdrawiam
> Michal
>
Witam,
no to sprawa si� wyja�ni�a. w mi�dzy czasie zmieni�em komputer i okazuje si�
�e na nowym dzia�a to dobrze. musia�o co� by� z tamtym systemem (jednak dwie
migracje systemu to za du�o dla Visty ;) ). skrypty dzia�aj� ok. mam tylko
jeden k�opot. jak zrobi� aby po wywo�aniu takiego skryptu nie pojawia�o mi
siďż˝ okno? ono co prawda znika pochwili ale jednak focus na okienka siďż˝
zmienia i musz� klika� z powrotem to w�a�ciwe. Dzi�kuj� Ci Micha� za pomoc!

Michal AKA Miki

unread,
Jun 5, 2009, 10:48:40 AM6/5/09
to
U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
news:%23$Q$rae5JH...@TK2MSFTNGP03.phx.gbl...
> Witam,
> no to sprawa si� wyja�ni�a. w mi�dzy czasie zmieni�em komputer i okazuje
> si� �e na nowym dzia�a to dobrze. musia�o co� by� z tamtym systemem
> (jednak dwie migracje systemu to za du�o dla Visty ;) ). skrypty dzia�aj�
> ok. mam tylko jeden k�opot. jak zrobi� aby po wywo�aniu takiego skryptu
> nie pojawia�o mi si� okno? ono co prawda znika pochwili ale jednak focus
> na okienka si� zmienia i musz� klika� z powrotem to w�a�ciwe. Dzi�kuj� Ci
> Micha� za pomoc!

A jakie okno ci sie pokazuje?
I w jaki sposob wywolujesz/uruchamiasz ten skrypt?

Troche tak na sucho, ale wydaje mi sie, ze jesli wywolasz poprzez komende
cscript plik.vbs

to nie powinno byc tego problemu... sprawdze jeszcze pozniej...

Pozdrawiam
Michal


Maciek

unread,
Jun 7, 2009, 3:21:39 PM6/7/09
to

U�ytkownik "Michal AKA Miki" <jakista...@z.onetu.pl> napisa� w
wiadomo�ci news:h0bb8c$or7$1...@inews.gazeta.pl...
> U�ytkownik "Maciek" <kol...@o2.pl> napisa� w wiadomo�ci
> news:%23$Q$rae5JH...@TK2MSFTNGP03.phx.gbl...
>> Witam,

>> no to sprawa si� wyja�ni�a. w mi�dzy czasie zmieni�em komputer i okazuje
>> si� �e na nowym dzia�a to dobrze. musia�o co� by� z tamtym systemem
>> (jednak dwie migracje systemu to za du�o dla Visty ;) ). skrypty dzia�aj�
>> ok. mam tylko jeden k�opot. jak zrobi� aby po wywo�aniu takiego skryptu
>> nie pojawia�o mi si� okno? ono co prawda znika pochwili ale jednak focus
>> na okienka si� zmienia i musz� klika� z powrotem to w�a�ciwe. Dzi�kuj� Ci
>> Michaďż˝ za pomoc!

>
> A jakie okno ci sie pokazuje?
> I w jaki sposob wywolujesz/uruchamiasz ten skrypt?
>
> Troche tak na sucho, ale wydaje mi sie, ze jesli wywolasz poprzez komende
> cscript plik.vbs
>
> to nie powinno byc tego problemu... sprawdze jeszcze pozniej...
>
> Pozdrawiam
> Michal
>

uruchamiam w�a�nie poprzez cscript. pojawia mi si� okno cmd.exe. napisa�em
plik bat w kt�rym jest jedynie linia z cscript nazwa_skryptu.vbs.
prze��cznik //B powoduje jedynie nie pojawienie si� informacji w oknie,
jednak samo okno sie pojawia...

0 new messages