Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

492 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

28 april 2024, 09:38:58

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: Met VBScript en shell een setup starten, hoe het resultaat checken?  (gelezen 17906 keer)

0 leden en 1 gast bekijken dit topic.

Offline Ronald

  • Forum Manager
  • *****
  • Berichten: 1.856
  • Geslacht: Man
    • NL Computer Forum
Beste Forumleden,

Met behulp van onderstaande code start ik de installatie van SQL Server Express. Dat werkt prima, maar heeft als beperking dat altijd de terugmelding 'installatie is geslaagd' komt, ook als dat helemaal niet zo is. ;)

    Select Case Env
        Case "64"
            SQLFileName = "SQLEXPR_x64_ENU.EXE"
            InstallString = Chr(34) & ".\SQL Server 2008 R2 Express\" & SQLFileName & Chr(34) & " /qs /HIDECONSOLE /Action=Install /Features=SQL /SQLSVCACCOUNT=" & Chr(34) & LocalSystem & Chr(34) & " /SQLSVCSTARTUPTYPE=Automatic /BROWSERSVCSTARTUPTYPE=Automatic /ERRORREPORTING=0 /SQMREPORTING=0 /ENABLERANU=1 /AddCurrentUserAsSQLAdmin /NPENABLED=1 /TCPENABLED=1 /IAcceptSQLServerLicenseTerms=True"
        Case Else
            SQLFileName = "SQLEXPR_x86_ENU.EXE"
            InstallString = Chr(34) & ".\SQL Server 2008 R2 Express\" & SQLFileName & Chr(34) & " /qs /HIDECONSOLE /Action=Install /Features=SQL /SQLSVCACCOUNT=" & Chr(34) & LocalSystem & Chr(34) & " /SQLSVCSTARTUPTYPE=Automatic /BROWSERSVCSTARTUPTYPE=Automatic /ERRORREPORTING=0 /SQMREPORTING=0 /ENABLERANU=1 /AddCurrentUserAsSQLAdmin /NPENABLED=1 /TCPENABLED=1 /IAcceptSQLServerLicenseTerms=True"
    End Select

    shell.Run InstallString, 1, true
 
    Answer = MsgBox ("De installatie van SQL Server Express 2008 R2 is voltooid!",vbInformation,"Setup")

Op de één of andere manier moet ik toch af kunnen vangen of de installatie inderdaad succesvol was. Weet iemand hóe? :)

Groeten,

Ronald
Forum Manager NL Computer Forum
Microsoft Certified Solutions Expert (MCSE) - Business Intelligence

Offline Michel Uphoff

  • Wizop
  • *****
  • Berichten: 1.816
  • Geslacht: Man
    • Tentoonstelling
Re: Met VBScript en shell een setup starten, hoe het resultaat checken?
« Reactie #1 Gepost op: 25 juli 2011, 17:22:43 »
Hoi Ronald,

Answer = MsgBox ("De installatie van SQL Server Express 2008 R2 is misschien voltooid?",vbInformation,"Setup")
Geef je tenminste eerlijke info.  ;)

Ik schiet er maar wat op los:
Die .exe, heeft die niet een aantal andere commandline parameters? (soms is een overzicht op te vragen met /? of /help)
Zijn er mischien parameters om een logfile achter te laten, of een messagebox oid?
Als dat er niet is, hoe weet je dan of de installatie geslaagd is bij handmatige start?
De melding staat dan in de console die je uitgeschakeld hebt?
Bij veel installatieprogramma's is er naast een "hide console" commando ook een "toon console maar vraag niet om user-input" commando.
Michel Uphoff
Homepage

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Met VBScript en shell een setup starten, hoe het resultaat checken?
« Reactie #2 Gepost op: 25 juli 2011, 17:42:59 »
Hoi Ronald,

Kun je niet in de installatiemap naar een bestandje kijken of dat aanwezig is?
Zo te lezen is dit de standaard installatiemap:
<drive>:\Program Files\Microsoft SQL Server\100\Tools\Binn

Peter

Offline Ronald

  • Forum Manager
  • *****
  • Berichten: 1.856
  • Geslacht: Man
    • NL Computer Forum
Re: Met VBScript en shell een setup starten, hoe het resultaat checken?
« Reactie #3 Gepost op: 28 augustus 2011, 23:25:47 »
Hoi Michel,

Bij veel installatieprogramma's is er naast een "hide console" commando ook een "toon console maar vraag niet om user-input" commando.

Ja precies, en die komt er ook áls de setup inderdaad helemaal 'doorstart'. Maar als er bij de initialisatie blijkt dat er 'iets' niet in orde is, dan knalt 'ie eruit.
Ik hoopte eigenlijk dat er iets was om een resultcode ofzo uit te lezen, maar dat komt kennelijk niet mee terug? Dan moet ik het inderdaad zoeken in het checken van het gewenste eindresultaat...

Groeten,

Ronald
Forum Manager NL Computer Forum
Microsoft Certified Solutions Expert (MCSE) - Business Intelligence

Offline Ronald

  • Forum Manager
  • *****
  • Berichten: 1.856
  • Geslacht: Man
    • NL Computer Forum
Re: Met VBScript en shell een setup starten, hoe het resultaat checken?
« Reactie #4 Gepost op: 28 augustus 2011, 23:27:04 »
Hoi Peter,

Kun je niet in de installatiemap naar een bestandje kijken of dat aanwezig is?

Ik weet niet of dat helemaal betrouwbaar is, maar bedankt voor de tip! Zal er naar kijken. :)

Groeten,

Ronald
Forum Manager NL Computer Forum
Microsoft Certified Solutions Expert (MCSE) - Business Intelligence