Logon script til Win2k AD server med printer

Diverse d.  22. januar. 2004, skrevet af BeyondAct
Vist: 1308 gange.

BeyondAct
 
Superbruger
Tilføjet:
22-01-2004 13:44:49
Svar/Indlæg:
20/11
Jeg har 2 printer server boxe. En med 3 porte og 1 med 1 port. De skal bruge printsir for at kunne forbinde til lpt portne så det er installeret på Win2k serveren med AD. Der er printere på alle porte og de er delt i AD.
Jeg skal bruge et logon script som kan tilføje alle 4 printere til både 98 og 2k maskiner. Driverne er tilføjet i AD og smidt i delt mappe.
Der er 100 points til hver OS som det kommer til at virke med.

K2K
 
Superbruger
Tilføjet:
22-01-2004 14:32:54
Svar/Indlæg:
76/1
er det ikke bare at skrive:

net use \\xxx.xxx.xxx.xxx\printer_navn



Neo666
 
Superbruger
Tilføjet:
22-01-2004 16:16:09
Svar/Indlæg:
65/14
Du kan bruge Kix32 (http://www.kixstart.org/manual... )
Det kan hentes på: www.kixstart.org , og skal bare pakkes ud og lægges i NETLOGON mappen.

Herefter kan du starte dit script ved at skrive:
kix32 SCRIPTNAVN.kix, evt i logon.bat filen

Der skal du skrive: ADDPRINTERCONNECTION("Servernavn\Printer")
for hver printer.



OcDevil
 
Elitebruger
Tilføjet:
22-01-2004 16:20:47
Svar/Indlæg:
1262/95
#3 Hvorfor bruge underlige 3. parts programmer når "net use" kommandoen er ganske ude mærket ?

#0 gør som #2 skriver, så skulle det ikke gå helt galt



BeyondAct
 
Superbruger
Tilføjet:
23-01-2004 07:35:45
Svar/Indlæg:
20/11
#1
Har goså postet på eksperten og kopi/pastede bare teksten lige inden fyr aften uden at tænke for meget. :/

#2
ok. Vil jeg prøve. Ved bare ikke lige hvordan den æder driverne på 98.

#3
Tror det bliver en sikkerheds brist hvis logon scriptet bliver kørt lokalt og skal have adgang til serveren.



BeyondAct
 
Superbruger
Tilføjet:
23-01-2004 09:21:59
Svar/Indlæg:
20/11
#2
Det funker ikke på 98 :/ scriptet skal virke på begge OS'er.

#3
addprinterocnnection funker ikke i 98. Deres side siger:
This function is available only on Windows NT, and can be used only to connect to printers on a server running under Windows NT.



OcDevil
 
Elitebruger
Tilføjet:
23-01-2004 09:42:53
Svar/Indlæg:
1262/95
#6 Er Windows 9x maskinerne meldt ind i domænet ? Er nogle af maskinerne meldt ind i domænet ?



Steines
 
Superbruger
Tilføjet:
23-01-2004 10:05:18
Svar/Indlæg:
20/3
Du har mulighed for at gøre flg.:

Metode 1 (AddPrinterConnection):
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddPrinterConnection "LPT1", "\\Server\Print1"


Metode 2 (AddWindowsPrinterConnection):

Syntax:
Windows NT/Windows 2000:
object.AddWindowsPrinterConnection(strPrinterPath)

Windows 95/98:
object.AddWindowsPrinterConnection(strPrinterPath, strDriverName[,strPort])

Code:
Set WshNetwork = CreateObject("WScript.Network")
PrinterPath = "\\printserv\DefaultPrinter"
PrinterDriver = "Lexmark Optra S 1650"
WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver


Håber det kan hjælpe dig.





BeyondAct
 
Superbruger
Tilføjet:
23-01-2004 10:10:49
Svar/Indlæg:
20/11
#8
Jeg kan godt se hvad det ca. betyder men hvordan jeg ligger det in så det virker det ved jeg ikke lige... Kan du hjælpe med det?
Hvis du har msn må du godt lige hjælpe over det. nielsen_michael@hotmail.com



Neo666
 
Superbruger
Tilføjet:
27-01-2004 10:20:14
Svar/Indlæg:
65/14
#5:
Tvivler på at der bliver en sikkerhedsbrist, eftersom der er MANGE virksomheder der bruger KIX! og scriptet køres jo også på serveren.

Men havde ikke lige set at det ikke virkede på windoze



micma18
 
Elitebruger
Tilføjet:
27-01-2004 10:41:01
Svar/Indlæg:
4120/115
Der findes vist en kommando lignende IF EXIST i batch... Så kan du jo evt. spørge på command.com, hvis den findes kan du jo køre et win/dos script, og hvis den ikke findes så køre du bare et winnt script 😉

kender ikke precis syntaxerne, men det bliver vel noget i stil med:

echo off
if exist c:\command.com
(kan ikke huske kommandoerne til dos, men de er ikke helt magen til NT!)
;
else
net use \\xxx.xxx.xxx.xxx\printer1 /persistent no
net use \\xxx.xxx.xxx.xxx\printer2 /persistent no
net use \\xxx.xxx.xxx.xxx\printer3 /persistent no
;

END



BeyondAct
 
Superbruger
Tilføjet:
04-02-2004 19:20:50
Svar/Indlæg:
20/11
Det hele er løbet af stablen og løsningen blev vbs script til printeren og kix til shares. Windows 98 kan ikke tage user variablen så den fik under biblioteket mountet ind og sikkerheden lavet med NTFS rettigheder på serveren.