Ik ben een scripts aan het maken om printers te installeren via VBS.
Nu moet ik via vbs testen op een "systeem variable" die ik heb gedefinïeerd. Nu doe ik dat nog via een batch, maar ik wil dit in 1 vbs. En ik ben opzoek gegaan om dit voor elkaar te krijgen, maar ik ben er gewoon geen ster in.
Dit is hoe ik het doe via batch:
En dan 2 vbs files die er als volgt uit zien :
LOKATIE is dus het systeem variable, en "breestraat" & "oudevest" zijn de 2 waarden.
Als iemand me opweg kan helpen, graag.
Nu moet ik via vbs testen op een "systeem variable" die ik heb gedefinïeerd. Nu doe ik dat nog via een batch, maar ik wil dit in 1 vbs. En ik ben opzoek gegaan om dit voor elkaar te krijgen, maar ik ben er gewoon geen ster in.
Dit is hoe ik het doe via batch:
code:
1
2
3
4
| @ECHO OFF if "%LOKATIE%"=="breestraat" call "printers-breestraat.vbs" if "%LOKATIE%"=="oudevest" call "printers-oudevest.vbs" exit |
En dan 2 vbs files die er als volgt uit zien :
code:
1
2
3
4
5
6
7
| Set wshNetwork = CreateObject ("WScript.Network")
PrinterPath = "\\srv-sbs\HPLaserJ-bree"
PrinterDriver = "HP LaserJet 4"
WshNetwork.AddwindowsPrinterConnection PrinterPath, PrinterDriver
Wscript.Echo "Breestraat Printer 1 Lade 1 geïnstalleerd"
WshNetwork.SetDefaultPrinter "\\srv-sbs\HPLaserJ-bree"
Wscript.Echo "Breestraat Printer 1 Lade 1 is uw Standaard Printer" |
code:
1
2
3
4
5
6
7
| Set wshNetwork = CreateObject ("WScript.Network")
PrinterPath = "\\srv-sbs\HPLaserJ-oude"
PrinterDriver = "HP LaserJet 4"
WshNetwork.AddwindowsPrinterConnection PrinterPath, PrinterDriver
Wscript.Echo "Breestraat Printer 1 Lade 1 geïnstalleerd"
WshNetwork.SetDefaultPrinter "\\srv-sbs\HPLaserJ-oude"
Wscript.Echo "Oudevest Printer 1 Lade 1 is uw Standaard Printer" |
LOKATIE is dus het systeem variable, en "breestraat" & "oudevest" zijn de 2 waarden.
Als iemand me opweg kan helpen, graag.