Stránka 1 z 1

Windows2003: Nastavení tiskáren do cestovních profilů

Napsal: čtv 8. zář 2005, 17:43
od cabman
Čus,

narazil jsme na takový problémek.
1. Mám na serveru instalované tiskárny (lokální, síťové, sdílené z jiného pc). Ty tiskárny potřebuji nějakým způsobem automaticky promítnout do cestovních profilů. Rozuměj, aby se uživatel přihlásil ke stanici, dal tisknout z nějakého programu a měl na výběr z tiskáren které jsou aktuálně instalované na serveru.
2. Podobný problém je s tiskármana které jsou instalované čistě na nějaké precovní stanici. Problém je v tom že pokud se uživatel přihlásí cestovním profilem tak lokální tiskárnu nevidí.

Zatím jsem to řešil tak že jsem se na každého uživatele přihlásil a potřebnou tiskárnu mu doinstalovat. Tento způsob je neohrabaný a použitelný pro pár uživatelů. Teď to řešim u 80 uživatelů a to neni sranda.

/-----------------------------------------------
Ještě scháním nějaký program který by dokázal monitorovat a omezovat tisky (hlavně na počet). Ideální by bylo navázání na AD kvůli seznamu uživatelů.

Dík za rady.

Napsal: čtv 8. zář 2005, 20:25
od Dony
tiskarny bys mel mit v AD a uzivatele by si je meli pripojovat sami, projet wizarda pridani tiskarny, nebo kliknout pravym tlacitkem na tiskarnu a dat Pripojit, to umi i cvicena opicka. Ale pokud mate uzivatele hloupejsi, nez cviceny opicky (coz je celkem normalni :) ), da se to vyresit v logonskriptu (ve W2K a XP, tam jde pouzit vbscript)
muzes pouzit tohle:
na zjisteni pripojenych tiskaren

Kód: Vybrat vše

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oPrinters = WshNetwork.EnumPrinterConnections
For i = 0 to oPrinters.Count - 1 Step 2
 PrinterPath = Ucase(oPrinters.Item(i+1))
 msgbox PrinterPath
Next
na pripojeni tiskarny

Kód: Vybrat vše

        Set WshShell = WScript.CreateObject("WScript.Shell")
        Set WshNetwork = WScript.CreateObject("WScript.Network")
          WshNetwork.AddWindowsPrinterConnection "\\server\Printer" 
na odpojeni tiskarny

Kód: Vybrat vše

.
.
.
WshNetwork.RemovePrinterConnection "\\server\Printer"
Sledovat tisky se daji z eventlogu serveru, ale omezovani primo nejde, sice existuji softy, ktere to umi, ale cenove se to vyplati jen nejaky giganticky firme

Napsal: čtv 8. zář 2005, 21:55
od cabman
Fakt dík za nápad!

Bohužel mi spuštění skriptu končí chybou 8007007b. Zítra si to progoogluji.

Napsal: čtv 8. zář 2005, 22:26
od Dony
ten skript jsem napsal jen jako voditko k reseni, samozrejme si to musis dopsat "na miru", pouzit se to da, mam to vyzkouseny na cca 300 userech