Avatar billede multicoder Nybegynder
19. januar 2004 - 10:21 Der er 3 kommentarer og
2 løsninger

Opsætning af printere med kix32

Hej

Kan man ikke lave noget a la:

If !(printer findes)
      If AddPrinterConnection ("\\server\printer1") = 0
            ? "Added printer printer1"
      Endif
Endif

Så den kun tilføjer printeren hvis den ikke allerede findes.

pft.
Avatar billede lgj Nybegynder
19. januar 2004 - 10:29 #1
Hvis det er for at undgå fejlmeddelelser, kan du bare køre printer tildelingerne i et sub script.

Brug evt. dette også.
IF SetDefaultPrinter ("\\printsrv\printer1") = 0
        ? "Tilføjede default printer..."
Avatar billede multicoder Nybegynder
19. januar 2004 - 10:44 #2
Det er mere pga. klientens computer står og ”hænger” imens scriptet kører.
Avatar billede multicoder Nybegynder
19. januar 2004 - 10:55 #3
Jeg er lidt grøn i det her, hvad mener du med et sub script.
Avatar billede lgj Nybegynder
19. januar 2004 - 11:07 #4
RUN "\\SVR\NETLOGON\KIX32\kix32 \\SVR\NETLOGON\KIX32\printers.kix"

Dette står i starten af mit hoved script. Det eksekverer 'printerscriptet' paralelt(samtidigt).
Avatar billede rune.rasmussen Nybegynder
19. januar 2004 - 12:59 #5
jeg har ikke et færdigt script, men her er et andet til inspiration.
det checker om der er printere tilsluttet hvis navn starter med P og er fra serveren ABC1, i så fald ændres servernavnet til dk-ABC1 (scriptet skal bruges til en serverudskiftning hvor brugerne ikke skal lægge mærke til det)

;script start

$index = 0
:loop1
$keyname = enumkey("HKEY_CURRENT_USER\Printers\Connections", $index)
if @error = 0
   
    $server = substr($keyname, 3, 5)
    $servernavn = substr($keyname, 3, 4)
    $pprinter = substr($keyname, 8, 1)
    $printer = substr($keyname, 8, 5)

    if $pprinter = "P" and $server = "ABC1," goto change else goto nochange
    endif

    :change
    ?"change"
    delprinterconnection("\\ABC1\$printer")
    addprinterconnection("\\dk-ABC1\$printer")


    goto endchange

    :nochange
    ?"nochange"

    :endchange
    $index = $index + 1
    goto loop1
endif
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