Toon posts:

KiXtart printers.kix start niet 'automatisch'

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik beschouw mezelf als een beginnende gebruiker van KiXtart. Wellicht dat ik daardoor een wat onnozele vraag stel; let me know!

Ik heb LogonForm.exe, deze start Logonform.kix, welke op zijn beurt weer Printers.kix start.
(:StartScripts
If Exist(@LDRIVE + "Shares.kix")Call @LDRIVE + "Shares.kix" EndIf
If Exist(@LDRIVE + "Printers.kix")Call @LDRIVE + "Printers.kix" EndIf
If Exist(@LDRIVE + "CheckAndCreate.kix")Call @LDRIVE "CheckAndCreate.kix" EndIf
If Exist(@LDRIVE + "Applications.kix") Call @LDRIVE + "Applications.kix" EndIf)

Het KiXtart Logonscript lijkt probleemloos te werken, maar slechts 'gedeeltelijk' bij personen die lid zijn van de OU ******* ********
Met andere woorden: Als ik, vanachter mijn werkstation, inlog met een andere gebruiker, wat aanpassingen maak in de printers (en drivemappings), de checkfile verwijder en opnieuw inlog, worden shares en printers keurig volgens het script toegevoegd.

Als ik dezelfde procedure doorloop met een gebruiker die geen lid is van OU ******* ********, worden alleen de drivemappings toegevoegd (en niet de printers).

Volgens mij kan dit niet aan het script liggen, want dat is een script voor alle computers.
Het kan ook niet aan de GPO liggen, want deze wordt wel uitgevoerd (de drivemappings worden wel toegevoegd)

Nou, schiet mij maar lek. }:O

Iemand een suggestie om mij op weg te helpen? Ik kijk uit naar jullie reacties.

[ Voor 37% gewijzigd door Verwijderd op 13-05-2008 14:06 ]


  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 15:48

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Wat staat er in de printers.kix file en hoe staan de rechten op de printers?

Wat gebeurt er als je handmatig de printers.kix file draait en niet vanuit het logonscript?

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


Verwijderd

Topicstarter
Printers.kix:

; Verwijder oude printers. Gebruik hiervoor de complete Share-Naam.
; (de 'RemoveOldPrn-regels' kunnen na een tijdje verwijdert worden.)
RemoveOldPrn("Canon CLC4040 Computerruimte Het Er")
RemoveOldPrn("Canon CLC4040 tbv Loes computerruimte Het Erf")
RemoveOldPrn("Canon IR 2570C PCL5c Wonen PO Kerkstraat")
RemoveOldPrn("Canon iR2270 PCL5 Sociaal Beheer Kerkstraat")
RemoveOldPrn("Canon iR2800 PCL6 Wonen Kerkstraat")
RemoveOldPrn("Canon iRC3220 PCL5c SUPB Kerkstraat")
RemoveOldPrn("Canon iR4570 kopieerruimte Het Erf")
RemoveOldPrn("HP LaserJet 4200 PCL 5e Wonen Kerkstraat")
RemoveOldPrn("PRN-HPLJ4200-PO Het Erf")
RemoveOldPrn("PRN-HPLJ4200-SupA Het Erf")

WriteAction("Printerverbindingen worden gemaakt",0)

WriteSubInfo("Verbinden met Canon CLC4040 Het Erf",1) ; Eerste melding in OverWrite (1)
AddPrinter("Canon CLC4040 Computerruimte Het Erf") ; Vul hier de Share-Naam vd printer (i.e. Groupname ZONDER 'PRN-' ervoor)

WriteSubInfo("Verbinden met Canon CLC4040 Het Erf tbv LOES",0) ; Tweede melding etc in AddMode (0)
AddPrinter("Canon CLC4040 tbv Loes computerruimte Het Erf")

WriteSubInfo("Verbinden met Canon iR2570Ci Kerkstraat",0)
AddPrinter("Canon iR 2570C PCL5c Wonen PO Kerkstraat")

WriteSubInfo("Verbinden met Canon iR2270 Kerkstraat",0)
AddPrinter("Canon iR2270 PCL5 Sociaal Beheer Kerkstraat")

WriteSubInfo("Verbinden met Canon iR2800 Kerkstraat",0)
AddPrinter("Canon iR2800 PCL6 Wonen Kerkstraat")

WriteSubInfo("Verbinden met Canon iR3220 Kerkstraat",0)
AddPrinter("Canon iRC3220 PCL5c SUPB Kerkstraat")

WriteSubInfo("Verbinden met Canon iR4570 Het Erf",0)
AddPrinter("Canon iR4570 kopieerruimte Het Erf")

WriteSubInfo("Verbinden met HP4200 Wonen Kerkstraat",0)
AddPrinter("HP LaserJet 4200 PCL 5e Wonen Kerkstraat")

WriteSubInfo("Verbinden met PRN-PRN-HPLJ4200-PO Het Erf",0)
AddPrinter("PRN-HPLJ4200-PO Het Erf")

WriteSubInfo("Verbinden met PRN-HPLJ4200-SupA Het Erf",0)
AddPrinter("PRN-HPLJ4200-SupA Het Erf")


:EindePrnScript
WriteProgress(50) ; Max. waarde binnen dit script
Exit


Function AddPrinter($PrinterName)
;**********************************************
;*** SubRoutine om netwerk-printers te koppelen
;*** Alleen Windows NT/2000 Printers
;*** Input : Share-naam zonder leading 'PRN-'
;*** Tbv BNG gebruikers wordt de Default-Prn
;*** aan LPT1: gekoppelt.
;**********************************************
:AddPrinter
$PrnUNCPath = "\\" + $PrintServer + "\" + $PrinterName
$Response = AddPrinterConnection($PrnUNCPath) ; Connect to Shared Printer

; Om een Default Printer te bepalen...
;If InGroup("Grp-" + $PrinterName) ; If member van een printergroep...
; $Response = SetDefaultPrinter ($PrnUNCPath) ; ... set als DefaultPrinter.
; WriteSubInfo($PrinterName + " is uw standaard printer",0)
; If InGroup("App-BNG-BDS")
; Use LPT1: /Del ; Verwijder bestaande connectie
; Use LPT1: $PrnUncPath ; BNG programma print alleen naar LPT1:
; EndIf
; Sleep 1
;EndIf
$Response = AddProgress(3)
EndFunction


Function RemoveOldPrn($PrnName)
;*****************************************
;*** SubRoutine om Printers te verwijderen
;*** Alleen Windows NT/2000 Printers
;*** Input : de gehele Share-naam
;*****************************************
:RemoveOldPrn
$PrnUNCPath = "\\" + $PrintServer + "\" + $PrnName
$Response = DelPrinterConnection($PrnUNCPath) ; Verwijder 'Shared Printer'
EndFunction



Wat betreft de rechten: 'Iedereen' mag afdrukken op de printers.

Als ik handmatig de printers.kix (met wkix32) start werkt het prima. (Ook bij de gebruiker waar het niet gestart wordt via het loginscript)

[ Voor 24% gewijzigd door Verwijderd op 14-05-2008 09:04 ]


  • Equator
  • Registratie: April 2001
  • Laatst online: 28-11 20:09

Equator

Crew Council

#whisky #barista

Move naar WOS :)

Verwijderd

Topicstarter
En mag gesloten worden. Oorzaak was een GPO die elk opstartscript na 10 seconden afbrak.