none
odebrání síťových tískáren

    Dotaz

  • Zdravím a žádám o radu :-)

    Potřebuji odebrat u cca 140 klientských pc (Windows Xp, Windows 7) připojení k síťovým tiskárnám přes politiku.

    Uživatelé mají tiskárnu přidanou primo ale i ze serveru, názvy tiskáren se u uživatelů odlišují. Například tiskárna A se u někoho jmenuje A* u někoho C. Co ovšem vím, jsou porty. U PrinitUI jsem našel odebrání síťové tiskárny,ale musím vědět, jak se tiskárna jmenuje.

    Googloval jsem a vygooglil jsem následující řádek "wmic printer where "PortName LIKE '192.168.0.1'" delete"

    Jenže ejhle, wmic nejde spustit pod uživatelem, řve na mě, že chce admin práva, takže jako start script přes politiku mi to asi neprojde.

    Otázka je následující: Lze nějakým způsobem použít wmic pod uživatelem? Popřípadě nemáte někdo nějaké řešení na odebrání tiskáren?

    Děkuji za radu, info, cokoliv.



    edit: Potřeboval bych odebrat jen ty tiskárny, které znám na těch portech. Co nepotřebuji: aby mi to vyhodilo vše co je síťová tiskárna. Pro případ, že má uživatel připojen domácí síťovou tiskárnu na svém pracovním notebooku.
    • Upravený Vonka Jan 12. února 2013 9:15 změna zadání
    12. února 2013 9:01

Odpovědi

  • Ale uzivatel NEMUZE mit pripojenou tiskarnu primo k portu. Muze se tak jevit, ale pripojil ji tak, ze si pripojil nejakou SHARED WINDOWS tiskarnu. Ve vlastnostech pak vidi, ze je pripojena k portu, ale neni. Tiskne se pres nejaky windows server/host.

    Nebo-li: jak se tam uzivateli tato tiskarna dostala? IMHO ne tak, ze si uzivatel da pridat tiskarnu na TCP/IP prot. To bezny user IMHO nesmi.

    15. února 2013 13:46

Všechny reakce

  • Na XP je v system32 PRNMGMT.VBS, ve kterem muzete hledat inspiraci. Umi pres WMI vylistovat pripojene tiskarny vcetne portu => na zaklade portu pak zjistim jaky ma nazev => vim, kterou tiskarnu mam obebrat jinym zpusobem nez pres WMI.

    Resil bych kompletne VBSkem.

    12. února 2013 13:41
  • nebo bez VBSka se da hodne nastavit pres

    Rundll32 printui.dll,PrintUIEntry

    MP

    12. února 2013 15:10
    Moderátor
  • Googloval jsem a vygooglil jsem následující řádek "wmic printer where "PortName LIKE '192.168.0.1'" delete"

    Jenže ejhle, wmic nejde spustit pod uživatelem, řve na mě, že chce admin práva, takže jako start script přes politiku mi to asi neprojde.

    Za předpokladu, že výše uvedený příkaz provede přesně to co požadujete, tak se soustřeďte na jeho spuštění pod admin účtem a neomezujte se na logon scrript či startup script pod uživatelem...

    1. bych zkusil Startup script spouštěný v computer policy (ten proběhne pod vyššími právy)

    pokud nelze tak

    2. bych script spustil přes Task Scheduler, např. pod právy doménového admina, nebo nějakého účtu ze skupiny Administrators (if any :-)

    Můžete to pořešit jako jeden script spouštěný stanicemi ze serveru (\\%servername%\adminshare$\adminscript.cmd) v naplánované úloze. K vytvoření takového "administrátorského jobu" na vašem množství stanic bych zkusil použít GPP (GP preference).  Pochopitelně si budete muset nějak "ohlídat", nejlépe v tom scriptu aby se nespouštěl stále a nemazal vám pak tiskárny nově vytvořené. Tu úlohu sice můžete vytvořit jen pro jednorázové spuštění, ale těžko budete volit dobu, kdy jsou všechny stanice zapnuté, takže bude vhodnější provedení ohlídat ve scriptu - třeba vytvořením značovacího souboru na disku (anebo záznamu v registrech)

    12. února 2013 15:19
  • Ono je vubec otazka, zda ma "obycejny" uzivatel pravo odebrat tiskarnu, ktera je pripojena primo na TCPIP port. Se obavam, ze ne.

    Pripojit a odebrat muze obyc.user jen standardni nasdilene tiskarny pres MS sit.

    13. února 2013 7:28
  • TCP/IP je "LOKALNI" a tedy opravdu luserem neodebratelna tiskarna. Dik za stournuti, z dotazu me to hned nedoslo (tazatel pise sitove tiskarny, ale z hlediska windows se jedna o lokalni tiskarny).

    MP


    13. února 2013 8:38
    Moderátor
  • I me to hned nenapdalo. Takze  ten WMI script z puvodniho dotazu je v pohode, pokud funguje. Pod cim bezi Computer GPO?
    13. února 2013 9:17
  • pod LocalSystem

    MP

    13. února 2013 9:29
    Moderátor
  • Takze IMHO LocalSystem ma potrebnou silu na odstraneni "nechtenych" lokalnich tiskaren.
    13. února 2013 11:56
  • No jo, ale já to potřebuji odebrat na úrovni uživatele. Já třeba jako admin u sebe tu tiskárnu přidanou nemám. Má ji pouze user, takže bych potřeboval aby se odebrala jemu. Takže bych to měl nacpat nejspíš do GPO users ale tam mi to neodstraní.
    15. února 2013 9:45
  • Ale uzivatel NEMUZE mit pripojenou tiskarnu primo k portu. Muze se tak jevit, ale pripojil ji tak, ze si pripojil nejakou SHARED WINDOWS tiskarnu. Ve vlastnostech pak vidi, ze je pripojena k portu, ale neni. Tiskne se pres nejaky windows server/host.

    Nebo-li: jak se tam uzivateli tato tiskarna dostala? IMHO ne tak, ze si uzivatel da pridat tiskarnu na TCP/IP prot. To bezny user IMHO nesmi.

    15. února 2013 13:46