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;
Dit is het 2 de met de commando's;
Hier moet een commando komen dat het volgend bestand zou kunnen lezen en op basis daarvan de printer zou willen toekennen.
Dit is het 3de en laatste bestandje met de lijst van printers;
Kan iemand mij dringend helpen?
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 ]