[Kixtart] Standaardprinter per groep uitlezen*

Pagina: 1
Acties:

  • Kingskawn
  • Registratie: Oktober 2003
  • Laatst online: 15-11 08:32
Ik heb het volgende probleem. Ik zou via een loginscript mensen automatisch een printer geven op basis van de groep waarin ze zich bevinden in de Active Directory. Ik heb dit gedaan in Kixstart maar ik zit nog met 1 probleem.

Dit is het eerste bestand die start bij het inloggen van de user;


code:
1
2
logon.scr
Call "NetworkPrinters 998.scr"


Dit is het 2 de met de commando's;


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
25
26
27
DIM $PrintServer

$PrintServer = "S99808"


DIM $NbrTotal

; 
;******************************************************
; Aantal printers die er zijn 
;****************************************************** 
;

$NbrTotal = 13

DIM $CptLocal
DIM $CptPrinter

DIM $NOLocal[$NbrTotal]
DIM $NbrPrinter[$NbrTotal]

DIM $NOSuite[4]

$NOSuite[0]= "A"
$NOSuite[1]= "B"
$NOSuite[2]= "C"
$NOSuite[3]= "D"



Hier moet een commando komen dat het volgend bestand zou kunnen lezen en op basis daarvan de printer zou willen toekennen.


code:
1
2
3
4
5
6
7
8
9
10
11
12
$CptLocal = 0
      $CptPrinter = 0
      WHILE $CptPrinter < ($NbrPrinter[$CptLocal])
         ADDPRINTERCONNECTION ("\\$PrinterServer\P999" + $NOLocal[$CptLocal] + $NOSuite[$CptPrinter])
         IF INGROUP("GG999_PRT" + $NOLocal[$CptLocal] + $NOSuite[$CptPrinter])
            SETDEFAULTPRINTER ("\\$PrinterServer\P999" + $NOLocal[$CptLocal] + $NOSuite[$CptPrinter])
         ENDIF
    $CptPrinter = $CptPrinter + 1
      LOOP
   ENDIF
   $CptLocal = $CptLocal + 1
LOOP


Dit is het 3de en laatste bestandje met de lijst van printers;

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
25
26
27
28
29
;
; Connection P999201
;

$PrinterServer = "S99808"


IF INGROUP("GG999_PRT201")
   ADDPRINTERCONNECTION ("\\$PrinterServer\P999201")
ENDIF   

;
; Connection P999211
;

IF INGROUP("GG999_PRT211")
   ADDPRINTERCONNECTION ("\\$PrinterServer\P999211")
ENDIF

;
; Connection P999221
;

$PrinterServer = "S99808"


IF INGROUP("GG999_PRT221")
   ADDPRINTERCONNECTION ("\\$PrinterServer\P999221")
ENDIF



Kan iemand mij dringend helpen? :?

[ Voor 8% gewijzigd door NMe op 12-04-2005 07:58 ]


  • Duinkonijn
  • Registratie: Augustus 2001
  • Laatst online: 09:01

Duinkonijn

Huh?

volgens mij kon je geen bestanden uitlezen met kix.
daarom ben ik met AD overgestapt op vbs.

[rml][ win2k3][ ad] default printer per lokatie[/rml]

Het is makkelijk om iemand zijn negatieve eigenschappen te benoemen, maar kan je ook de positieve eigenschappen benoemen?


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Ik heb even code tags toegevoegd en je topic een titlefix gegeven. "Script die niet werkt :'(" is naast de grammaticafout die erin zit nogal nietszeggend over de inhoud van je topic. Zie ook dit stukje uit de FAQ.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • 0siris
  • Registratie: Augustus 2000
  • Laatst online: 01-12 09:22
Mocht je op internet meer willen weten hierover, zoek dan op "kixtart", niet op "kixstart" met een s...

ach...in een volgend leven lach je er om!


  • Kingskawn
  • Registratie: Oktober 2003
  • Laatst online: 15-11 08:32
0siris schreef op dinsdag 12 april 2005 @ 08:06:
Mocht je op internet meer willen weten hierover, zoek dan op "kixtart", niet op "kixstart" met een s...
Ok thanks voor de info!

Maar dit lost mijn probleem nog niet op :P

  • Kingskawn
  • Registratie: Oktober 2003
  • Laatst online: 15-11 08:32
Wat zou het commando zijn om het derde bestand uit te lezen?

  • Kingskawn
  • Registratie: Oktober 2003
  • Laatst online: 15-11 08:32
Duinkonijn schreef op dinsdag 12 april 2005 @ 07:38:
volgens mij kon je geen bestanden uitlezen met kix.
daarom ben ik met AD overgestapt op vbs.

[rml][ win2k3][ ad] default printer per lokatie[/rml]
Jij heb in jouw AD allemaal OU's aangemaakt bv Administratie, Levering.

Bij ons hebben we 1 OU met daarin groepen met als benaming PRTxxx en daarin zetten we de mensen die deze printer zouden gebruiken. Op basis daarvan zou ik een loginscript maken. Maar dat is hetzelfde dan jouw vbs scriptje veronderstel ik.

Of wel?

  • Kingskawn
  • Registratie: Oktober 2003
  • Laatst online: 15-11 08:32
Ik ga het helemaal opnieuw moeten beginnen.

Heeft iemand de tijd om mij te helpen via msn ofzo?
Pagina: 1