Avatar billede mmolsen Nybegynder
02. oktober 2003 - 13:27 Der er 16 kommentarer og
1 løsning

Printer til specifikke computere ?

Hej eksperter.

Jeg har en NT server kørende med 60 computere tilsluttet som alle logger på samme domain.

Alle brugere benytter netværksprintere som er installeret på serveren, og de har derfor de instillinger for printere som serveren har, og kan frit vælge imellem hvilke printer de vil printe ud på.

Problemet er bare at de tit printer ud på en forkert printer, da der er sat en defaultprinter, og de bliver nød til at vælge printer alt efter hvilke lokale de sidder i.

Er der ikke en mulighed for at man kan få computere i et specifikt lokale til at printe ud på den printer der er i det lokale som standart, dog med mulighed for at ændre (for brugeren). Dvs. at brugeren ikke skal bekymre sig om hvilke printer han printer ud på.

Stil endelig spørgsmål hvis i skal vide noget mere, for at kunne svare.

Morten Olsen
Avatar billede nmh Nybegynder
02. oktober 2003 - 13:34 #1
Det er der måske, men jeg har løst problemet, ved at installere en dummy-printer, der er standardprinteren. Dummy-printeren eksisterer ikke, og det tvinger alle til altid at skulle vælge printer, hvis de vil have udskrevet.
Vi køre med mandatory profiles for brugerne, og det er brugeren selv, der medbringer information om standardprinteren.
Avatar billede nmh Nybegynder
02. oktober 2003 - 13:34 #2
Ups vi køre-->vi kører
Avatar billede mmolsen Nybegynder
02. oktober 2003 - 13:51 #3
Ok, ja.... Den går nok ikke, da det er en arbejdsplads og det bare skal funge. Men ideen var ellers god nok ;)

Forresten så køre alle arbejdstationer win2k, enkelte XP.

Morten
Avatar billede mmolsen Nybegynder
02. oktober 2003 - 13:58 #4
Vi benytter også mandatory profiles for brugerne, og de kan/må ikke ændre i noget. Dvs alle ændringer de foretager sig, for uden deres private mappe, bliver gendannet til alm. settings. Så som standart printer :)
Avatar billede nmh Nybegynder
02. oktober 2003 - 15:55 #5
Sidder den samme bruger altid ved den samme maskine?
Hvsi det er tilfældet, så kunne man del brugerne op i grupper svarende til printerne, og så have flere profiltyper.

Man kunne også på hver maskine lade brugeren køre et script, der sørgede for at den ønskede printer blev standardprinteren.
Dette script kunne man lægge ind i start i startgruppen under programmer.
Avatar billede mmolsen Nybegynder
02. oktober 2003 - 16:18 #6
Nej brugerne sidder ikke ved samme computer.
Har du et forslag på et script. For man kunne vel evt. få maskinerne til at køre det script ved opstart/login, således at computere i et sepecifikt lokale, køre et script så den benytter printer i lokalet.

**Morten**
Avatar billede mmolsen Nybegynder
02. oktober 2003 - 16:20 #7
Ahh. det var det du lige foreslog.

Men nogen der har forstand på at scripte sånoget ??

**Morten**
Avatar billede nmh Nybegynder
02. oktober 2003 - 16:24 #8
Jeg har et script, der giver win 2k og win xp maskiner en printer.
Avatar billede nmh Nybegynder
02. oktober 2003 - 16:26 #9
her er det: (Et VBscript)

Option Explicit
dim oNet
set oNet=Wscript.CreateObject("Wscript.Network")
oNet.AddWindowsPrinterConnection("\\servernavn\prnnavn")

MsgBox "Prnnavn er nu installeret"
Avatar billede mmolsen Nybegynder
02. oktober 2003 - 16:36 #10
Printerne er installeret på server, og automatisk tilføjet på pc'er på domænet. Derfor er der ikke tale om at en printer skal oprettes, men at en printer skal sættes til default.

**Morten**
Avatar billede nmh Nybegynder
02. oktober 2003 - 17:00 #11
Sådan. Nu har jeg fundet ud af det. her er et script, som ændrer på hvilken af de mulige printere, der skal være default:

Option Explicit
dim oNet
set oNet=Wscript.CreateObject("Wscript.Network")
oNet.SetDefaultPrinter "\\GHGmain\EDB-L"

Nu er printeren EDB-L default.
Avatar billede mmolsen Nybegynder
03. oktober 2003 - 09:22 #12
Lyder lovende, det vil jeg afprøve, når jeg får tid.

Jeg er ikke så skrap til VB, kan du forklare GHGmain ?
meget rart at vide hvad man har gang i :)

**Morten**
Avatar billede nmh Nybegynder
03. oktober 2003 - 09:27 #13
Jeg testede det lige og vores hovedserver, der styrer printerne hedder ghgmain, og en af printerne har netnavnet
EDB-L.
så jeg burde have skrevet:
oNet.SetDefaultPrinter "\\servernavn\printernavn"
Avatar billede nmh Nybegynder
03. oktober 2003 - 09:31 #14
Du skal blot lave en tekstfil, der indeholder de 4 linier, og så gemme den med et navn som f.eks.

  DefaultPrn.vbs

Det er nok en god ide at få udskrevet en meddelelse, om hvad der skete. Scriptet kunne i så fald være:

Option Explicit
dim oNet
set oNet=Wscript.CreateObject("Wscript.Network")
oNet.SetDefaultPrinter "\\servernavn\printernavn"
MsgBox "Default printer: printernavn"
Avatar billede mmolsen Nybegynder
03. oktober 2003 - 09:57 #15
Det funger bare lige som det skal. Mange tak for hjælpen.

**Morten**
Avatar billede nmh Nybegynder
03. oktober 2003 - 09:58 #16
selv tak, det var så lidt. Takker for point. :o)
Avatar billede mmolsen Nybegynder
03. oktober 2003 - 11:35 #17
Jeg kan måske lige tilføje at det ikke var nødvendigt at ligge det på hver enkelt PC. Jeg benyttede group policy -> user Configuration -> Script(Logon/Logoff), og tilføjede scriptet der. Selvf. efter at have delt computerne op i forksellige grupper tilsvarende til lokaler med printere.

Bare hvis andre skulle komme ud for samme problemstilling.

**Morten**
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester