Toon posts:

[Win2k]Probleem met printers

Pagina: 1
Acties:

Verwijderd

Topicstarter
Zoals velen wel eens hebben, een probleem

We hebben hier in het netwerk 3 servers draaien, met allen een andere functie

Maar het gaat om het feit dat de oude printer server is vervangen door een nieuwe.

De oude server blijft draaien in het netwerk omdat deze andere taken heeft, maar nu is er dus de nieuwe server die de printer taken heeft overgenomen.

Nog niet zo'n groot probleem, maar op elk werkstation moet er dus de naam van de printerserver worden omgezet van SRV02 naar SRV03.
De gebruikers krijgen de printer niet toegewezen dmv een login script of whatever, omdat ze allen een andere printer gebruiken.
Bij de installatie van de workstations word de printer gewoonweg toegevoegd.
Nu heb ik al gekeken naar een oplossing via het register, maar dat is geen oplossing.
Heeft er iemand een idee hoe je dit simpel kan omzetten, behalve handmatig dus ;)

De workstations zijn allemaal windows 2000

Ik heb al even gezocht hier dmv de search maar werd er niet veel wijzer van.

Alvast bedankt

Verwijderd

Share je de printers dmv Active Directory? Kunnen de gebruikers dit niet zelf?

  • gertjan!
  • Registratie: December 2003
  • Niet online
rename je oude printserver naar srv03 en je nieuwe server wordt dan gewoon srv02, zodat je gewoon alle huidig printerinstellingen kunt laten staan.

Sorry, maar ik dacht dat de oude printerserver nu een totaal andere functies had gekregen ipv enkel de printfunctie zijn verhuisd naar de nieuwe server

[ Voor 35% gewijzigd door gertjan! op 31-03-2004 11:23 ]


Verwijderd

Topicstarter
zoals je kan lezen werkt de SRV02 ook nog voor andere doeleinden, anders had ik dat natuurlijk allang gedaan, dat hernoemen

  • mutsje
  • Registratie: September 2000
  • Laatst online: 07-05 09:20

mutsje

Certified Prutser

printers gewoon toewijzen middels Active Directory.

Verwijderd

Dit probleem hebben wij ook gehad op het werk met een nieuwe
printserver. Dit hebben we opgelost met een logonscript die in het register
de naam server1 in server2 wijzigde. Dit werkt overigens alleen als de
printernamen gelijk zijn op server1 als op server2.

Onder HKey_Current_User\Printers\Connections kan deze setting gewijzigd
worden.

Verwijderd

Topicstarter
Zou ik dat scriptje toevallig mogen ? O-) dan ben ik je echt dankbaar :)

Verwijderd

De daarvoor gebruikte code in combinatie met Kix. Deze zoekt tevens naar alle
gekoppelde printers en wijzigt deze met de nieuwe servernaam.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    Dim $printers, $printer, $rc
    $printers=arrayenumkey('HKCU\Printers\Connections')
    For Each $printer In $printers
    If InStr($printer,'201a')
        $printer=Split($printer,',')
        $old='\\'+$printer[2]+'\'+$printer[3]
        $new="\\201\" + $printer[3]
        ? '-I- Connection found: '+$old
        $rc=DelPrinterConnection($old)
        If @error
             ? '-E- Error deleting connection to '+$old+' (EC='+@error+')'
        Else
             ? '-I- Succesfully deleted connection to '+$old
        Endif
    
        $rc=AddPrinterConnection($new)
            If @ERROR
                ? '-E- Error connecting to '+$new+' (EC='+@error+')'
            Else
                ? '-I- Succesfully added connection to '+$new
            Endif

    Endif
    next $printer

[ Voor 12% gewijzigd door Verwijderd op 31-03-2004 11:40 ]


Verwijderd

Topicstarter
Mijn dank is groot, maar op de plek van 201a komt dus mijn servername te staan ? sorry ben niet zo lang actief met win2k server etc en helemaal niet met kix :X

Verwijderd

Verwijderd schreef op 31 maart 2004 @ 11:41:
Mijn dank is groot, maar op de plek van 201a komt dus mijn servername te staan ? sorry ben niet zo lang actief met win2k server etc en helemaal niet met kix :X
De 201a dat is de naam van de oude server en de 201 is de naam van de nieuwe server

Verwijderd

Topicstarter
mijn dank is groot!

Gelijk testen deze middag, als het goed werkt dan zal ik het ff melden

[Inmiddels 2 tests gedaan, nog geen resultaat dat ik zocht, wel hoor ik een piep als ik inlog, alsof ik geen recht heb om het uit te voeren :S ik ben admin op de machine]

[ Voor 49% gewijzigd door Verwijderd op 31-03-2004 13:22 ]


Verwijderd

Topicstarter
Ik krijg de melding dat For Each geen geldig commando is ?

Welke versie van kix word er gebruikt bij jou?

Ook geeft de commandline van login script terug: 0HKCU\Printers\Connections klopt dit wel?

Maar verder dan die ene regel komt ie dus niet :(

Verwijderd

Het kan kloppen dat dat het niet helemaal werkt, was het stukje vergeten mee te sturen, die de benodigde arrays aanmaakt. Het is niet helemaal uitgelijnd, maar hij
werkt wel goed, althans hier.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function arrayenumkey($regsubkey)
dim $retcode, $subkeycounter, $currentsubkey, $subkeyarray
if not keyexist($regsubkey)
exit 87
endif
$subkeycounter=0
do
$currentsubkey=enumkey($regsubkey,$subkeycounter)
if not @ERROR
redim preserve $subkeyarray[$subkeycounter]
$subkeyarray[$subkeycounter]=$currentsubkey
$subkeycounter=$subkeycounter+1
endif
 until @ERROR
$arrayenumkey=$subkeyarray
exit 0
endfunction

Verwijderd

Topicstarter
Ik kom er nog steeds niet echt uit, iedere keer geeft ie een fout melding, alsof hij de taal niet snapt, welke versie van kix gebruik je ?

Verwijderd

Verwijderd schreef op 01 april 2004 @ 15:34:
Ik kom er nog steeds niet echt uit, iedere keer geeft ie een fout melding, alsof hij de taal niet snapt, welke versie van kix gebruik je ?
Ik maak gebruik van Kix32.exe versie 4.21.0.0
Pagina: 1