Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[VBS] Installatie script MSI + MST

Pagina: 1
Acties:
  • 224 views sinds 30-01-2008
  • Reageer

  • remy007
  • Registratie: Oktober 2004
  • Laatst online: 27-11 19:15

remy007

Broodje Bakpao Helmond

Topicstarter
Mede Tweakers,

Ik zit met een probleem bij het volgende script in VBS. Ik zelf heb het idee dat het een spatie is waar ie over valt. Bij het uitvoeren van dit script. Krijg ik de melding fout op regel 5, teken 1. Kan bestand neit vinden.

Het script hieronder wordt gebruikt voor een Unattended Windows XP PRO SP2 installatie, die we hier gebruiken voor Notebooks te installeren, en daarbij de behorende software die hier in de organisatie nog gebruikt wordt.

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
'Settings Defined
Set ObjWS = WScript.CreateObject("Wscript.Shell")

'Installing Applications
ObjWS.Run "AcrobatReader8\AcroRead.msi TRANSFORMS=AcroRead.mst /qb-",,True
ObjWS.Run "ICA\Ica32Pkg.msi /qb",,True
ObjWS.Run "WinVNC\WinVNC.msi /qb",,True
ObjWS.Run "VLCPlayer\vlc-0.8.6c-win32.exe /S",,True
ObjWS.Run "Off2KStd\SETUPSTD.EXE TRANSFORMS=Off2KStd\Notebooks.MST /qb",,True

'Adding Registry changes
sGGzEBGInfo         = "Register\GGzEBGInfo.reg"
sGGzEProxy      = "Register\GGzEProxy.reg"
sGGzESFSDisable     = "Register\GGzESFSDisable.reg"
GGzEVNC         = "Register\GGzEVNC.reg"
GGzEVNCStartChange  = "Register\GGzEVNCStartChange.reg"

ObjWS.Run "regedit.exe /s"& Chr(34) & sGGzEBGInfo & Chr(34),0,True
ObjWS.Run "regedit.exe /s"& Chr(34) & sGGzEProxy & Chr(34),0,True
ObjWS.Run "regedit.exe /s"& Chr(34) & sGGzESFSDisable & Chr(34),0,True
ObjWS.Run "regedit.exe /s"& Chr(34) & sGGzEVNC & Chr(34),0,True
ObjWS.Run "regedit.exe /s"& Chr(34) & sGGzEVNCStartChange & Chr(34),0,True

'Change Usersettings
ObjWS.Run "VBS\USR_PW_Expiration.vbs",,True


Zou het kunnen dat VBS idd niet tegen spaties in opdrachtregels kan? Of zien jullie hier een ander probleem?

Ik heb al gezocht op Google en GoT, maar niets bruikbaars tegen gekomen, daarom jullie hulp.

Remy!

* V&A Advertenties * Systemen: Inventaris


  • j_du_pee
  • Registratie: Maart 2000
  • Laatst online: 23-09-2024

j_du_pee

du pain, du vin, du pee

remy007 schreef op donderdag 22 november 2007 @ 10:42:
Zou het kunnen dat VBS idd niet tegen spaties in opdrachtregels kan? Of zien jullie hier een ander probleem?
Ik denk dat het niet zozeer vbs is, alswel de shell-module die het uitvoert. Probeer eens dubbele quotes om je commando heen te zetten? voorbeeldje:
code:
1
wsh.run "program files\bla.bat"


wordt
code:
1
wsh.run """program files\bla.bat"""

kaart != map && bottel != fles
Wacht op antwoord


Verwijderd

volgens mij wordt acrobat niet zo opgestart uit windows als hij een error geeft,
probeer eens cntrl+alt+del en dan bij tablad toepassingen nieuwe taak, als je daar AcrobatReader8 in tikt moet hij opstarten, zo niet zit daar de fout.

2e mogelijkheid is dat acroread.msi niet bestaat

ook dubbele "" zoals hier boven staat zou kunnen helpen

[ Voor 11% gewijzigd door Verwijderd op 23-11-2007 12:36 . Reden: spellings fouten :9 ]


  • remy007
  • Registratie: Oktober 2004
  • Laatst online: 27-11 19:15

remy007

Broodje Bakpao Helmond

Topicstarter
Verwijderd schreef op vrijdag 23 november 2007 @ 12:35:
volgens mij wordt acrobat niet zo opgestart uit windows als hij een error geeft,
probeer eens cntrl+alt+del en dan bij tablad toepassingen nieuwe taak, als je daar AcrobatReader8 in tikt moet hij opstarten, zo niet zit daar de fout.

2e mogelijkheid is dat acroread.msi niet bestaat

ook dubbele "" zoals hier boven staat zou kunnen helpen
Ik ga dit na het weekend proberen, zit nu op school dus niet op het werk (bbl opleiding).

* V&A Advertenties * Systemen: Inventaris


  • jvdmeer
  • Registratie: April 2000
  • Laatst online: 16:48
Als je TRANSFORMS wilt gebruiken, zal je de complete cmdline moeten opgeven, dus:
code:
1
ObjWS.Run "msiexec /i AcrobatReader8\AcroRead.msi TRANSFORMS=AcroRead.mst /qb-",,True


Jou cmdline komt binnen als:
msiexec /i "AcrobatReader8\AcroRead.msi TRANSFORMS=AcroRead.mst"