Avatar billede mmolsen Nybegynder
08. oktober 2003 - 10:55 Der er 5 kommentarer og
1 løsning

Oprette en printer hvis den ikke findes i forvejen.

Hej experter.
Jeg har et netværk kørende, hvor at jeg benytter et script til at sætte en printer på serveren som default printer.
Scriptet ser således ud:

Option Explicit
dim oNet
set oNet=Wscript.CreateObject("Wscript.Network")
oNet.SetDefaultPrinter "\\server\HP LæserPrinter i Lar"

Dette virker fint. Problemet er bare at hvis printeren ikke er oprettet i forvejen får jeg følgende meddelelse:

Der kan ikke findes en printer med navnet "\\server\HP LæserPrinter i Lar"

Derfor ville jeg gerne udvidde scriptet således at der bliver spurgt om printeren er oprettet. Hvis ikke så skal den oprettes og sættes til default. Hvis printeren findes i forvejen, skal den som nu, bare sættes til default.

Håber i forstår mit spørgsmål.

**Morten**
Avatar billede squashguy Nybegynder
08. oktober 2003 - 11:00 #1
det kan gøres så simpelt som

oNet.AddPrinterConnection "\\server\HP LæserPrinter i Lar"
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 11:08 #2
Ok, men den skal ikke oprettes hver gang at der logges ind. Førs skal der spørges om den finde i forvejen.

noget med

If not PrinterConnection = \\server\HP LæserPrinter i Lar" then
  oNet.AddPrinterConnection "\\server\HP LæserPrinter i Lar"
else
oNet.SetDefaultPrinter "\\server\HP LæserPrinter i Lar"
end if

Ved bare ikke med den if not sætning :)
Avatar billede squashguy Nybegynder
08. oktober 2003 - 11:13 #3
bare fyr den connection-sætning af, uanset om den allerede er oprettet... det fungerer fint
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 11:16 #4
Så får jeg følgende fejl

Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'AddPrinterConnection'
Avatar billede mmolsen Nybegynder
08. oktober 2003 - 12:01 #5
Nnnnnu gad du så ikke lige tjene points.

Fandt så selv ud af det.

oNet.AddWindowsPrinterConnection "\\server\HP LæserPrinter i Lar"

Virker fint nu.

**Morten**
Avatar billede squashguy Nybegynder
08. oktober 2003 - 12:10 #6
hmm
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
Kurser inden for grundlæggende programmering

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