19 januari 2010: /USESYSDB parameter weggehaald uit het script. Betreft een niet meer ondersteunde functie in SQL Server 2008 en hoger. Zie voor meer informatie: Microsoft Connect Feedback item 524778.
Tot op heden heb ik SQL Server geïnstalleerd op basis van de grafische installatie wizard. Deze keer heb ik besloten om de installatie op basis van een script bestand te doen. Op basis van de Technet documentatie voor een installatie op basis van unattended batch bestand heb ik een uitgebreid PowerShell script geschreven. Door de parameters aan te passen kan ik de installatie preparen voor de omgeving waarop ik wil installeren.
Het script begint met enkele algemene parameters. Het gaat hier dan over waar de installatie media staat en onder welk account de installatie dient te geschieden. Vervolgens geven we per te installeren SQL component aan wat de te gebruiken instellingen zijn. Mijn script gaat uit van het least privileges principe. Dit betekent dat ieder proces onder zijn eigen account draait.
Afhankelijk van de te installeren features worden de parameters voor de setup.exe opgebouwd.
Als laatste stap vind de daadwerkelijke installatie plaats.
Tot op heden heb ik SQL Server geïnstalleerd op basis van de grafische installatie wizard. Deze keer heb ik besloten om de installatie op basis van een script bestand te doen. Op basis van de Technet documentatie voor een installatie op basis van unattended batch bestand heb ik een uitgebreid PowerShell script geschreven. Door de parameters aan te passen kan ik de installatie preparen voor de omgeving waarop ik wil installeren.
Het script begint met enkele algemene parameters. Het gaat hier dan over waar de installatie media staat en onder welk account de installatie dient te geschieden. Vervolgens geven we per te installeren SQL component aan wat de te gebruiken instellingen zijn. Mijn script gaat uit van het least privileges principe. Dit betekent dat ieder proces onder zijn eigen account draait.
# ------------------------------------------------------------------------------ # Algemene instellingen # ------------------------------------------------------------------------------ # Locatie van het setup.exe bestand [System.String] $SETUP_MEDIA = "E:";
# ------------------------------------------------------------------------------ # SQL Server Setup Control instellingen # ------------------------------------------------------------------------------ # # Instructie voor notatie wijze van installatie paden: # # /INSTANCEDIR=c:\PathName is ondersteund # /INSTANCEDIR=c:\PathName\ is ondersteund # /INSTANCEDIR="c:\PathName\\" is ondersteund # /INSTANCEDIR="c:\PathName\" is niet ondersteund # Geeft het type installatie aan. Mogelijke waarden: Install / Uninstall / # Upgrade / PrepareInstall / CompleteImage [System.String] $SETUP_ACTION = "Install"; # Activeren Error reporting voor SQL Server. Waarde: 1 = actief / 0 = uit # # Indien deze optie geactiveerd wordt zullen SQL Server, SQL Server Agent # en Analysis Server geconfigureerd worden om automatisch een rapport naar # Microsoft te sturen wanneer er een fatale fout optreed. Microsoft gebruikt # foutrapportages voor het verbeteren van SQL Server functionaliteit en # behandeld alle informatie als vertrouwelijk. [System.Int32] $SETUP_ERRORREPORTING = 0; # Activeren Usage reporting voor SQL Server. Waarde: 1 = actief / 0 = uit # # Indien deze optie geactiveerd wordt zullen de SQL Server producten # geconfigureerd worden voor het automatisch versturen van periodieke rapportages # over het gebruik naar Microsoft. Deze rapportages worden gebruikt om te # achterhalen hoe klanten gebruik maken van de producten. Bijvoorbeeld welke # SQL services geinstalleerd zijn en welke functionaliteiten gebruikt worden, # informatie over database deployment, gebruik, en onderhoudspatronen etc. Het # doel hiervan is het verhogen van de betrouwbaarheid en het verbeteren van de # inspanningen voor toekomstige versies . [System.Int32] $SETUP_SQMREPORTING = 0; # Welke individuele SQL Server componenten dienen geinstalleerd te worden. # # Mogelijke waarde(n): # SQL Installeert de SQL Server Database Engine, Replication en # Fulltext componenten. # SQLEngine Installeert alleen de SQL Server Database Engine. # Replication Installeert het Replication component. Ook de SQLEngine # dient in dit geval geinstalleerd te worden. # FullText Installeert het FullText component. Ook de SQLEngine dient # in dit geval geinstalleerd te worden. # AS Installeert alle Analysis Services componenten. # RS Installeert alle Reporting Services componenten. # IS Installeert alle Integration Services componenten. # Tools Installeert alle client tools en SQL Server Books Online. # BC Installeert backward compatibility componenten. # BOL Installeert SQL Server Books Online. # BIDS Installeert Business Intelligence Development Studio. # Conn Installeert connectivity componenten. # SSMS Installeert SQL Server Management Tools – Basic. Bevat: # * SQL Server Management Studio support voor SQL Server # Database Engine, SQL Server Express, sqlcmd utility en # de SQL Server PowerShell provider # ADV_SSMS Installeert SQL Server Management Tools – Complete. Bevat # aanvullend op de Basic versie: # * SQL Server Management Studio support voor Reporting # Services, Analysis Services en Integration Services # * SQL Server Profiler # * Database Engine Tuning Advisor # * SQL Server Utility management # SDK Installeert de software development kit. [System.String] $SETUP_FEATURES = "SQL,AS,RS,IS,Tools"; # Installatie map voor 64-bit shared componenten. [System.String] $SETUP_INSTALLSHAREDDIR = "{0}\Microsoft SQL Server" -f $Env:ProgramFiles; # Installatie map voor 32-bit shared componenten. Alleen ondersteund op 64-bit # systemen. [System.String] $SETUP_INSTALLSHAREDWOWDIR = "{0}\Microsoft SQL Server" -f ${Env:CommonProgramFiles(x86)}; # Installatie map voor instance-specific componenten. [System.String] $SETUP_INSTANCEDIR = "{0}\Microsoft SQL Server" -f $Env:ProgramFiles; # SQL Server InstanceID. [System.String] $SETUP_INSTANCEID = "MSSQLSERVER"; # SQL Server instance name. [System.String] $SETUP_INSTANCENAME = "MSSQLSERVER"; # Specificatie van de product key voor de SQL Server editie. Zonder deze # parameter wordt SQL Server Enterprise Evaluation geinstalleerd. [System.String] $SETUP_PID = "<productie sleutel>";
# ------------------------------------------------------------------------------ # SQL Server Agent instellingen # ------------------------------------------------------------------------------ # Account en wachtwoord SQL Server Agent service. [System.String] $AGENT_AGTSVCACCOUNT = "{0}\SQL_Agent" -f $Env:USERDOMAIN; [System.String] $AGENT_AGTSVCPASSWORD = "W8woord"; # Startup mode SQL Server Agent service. Waarde: System / Automatic / Manual / # Disabled / Unknown [System.String] $AGENT_AGTSVCSTARTUPTYPE = "Automatic";
# ------------------------------------------------------------------------------ # Analysis Services instellingen # ------------------------------------------------------------------------------ # Map voor Analysis Services backup bestanden. # # Standaard locatie: # - Voor WOW mode op 64-bit: # %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup # - Voor alle andere installaties: # %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup [System.String] $ANALYSIS_ASBACKUPDIR = "{0}\MSAS010_50.{1}\OLAP\Backup" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID; # Collation instelling voor Analysis Services. [System.String] $ANALYSIS_ASCOLLATION = "Latin1_General_CI_AS"; # Map voor Analysis Services configuratie bestanden. # # Standaard locatie: # - Voor WOW mode op 64-bit: # %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config # - Voor alle andere installaties: # %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config [System.String] $ANALYSIS_ASCONFIGDIR = "{0}\MSAS010_50.{1}\OLAP\Config" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID; # Map voor Analysis Services data bestanden. # # Standaard locatie: # - Voor WOW mode op 64-bit: # %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data # - Voor alle andere installaties: # %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data [System.String] $ANALYSIS_ASDATADIR = "{0}\MSAS010_50.{1}\OLAP\Data" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID; # Map voor Analysis Services log bestanden. # # Standaard locatie: # - Voor WOW mode op 64-bit: # %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log # - Voor alle andere installaties: # %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log [System.String] $ANALYSIS_ASLOGDIR = "{0}\MSAS010_50.{1}\OLAP\Log" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID; # Account en wachtwoord Analysis Services service. [System.String] $ANALYSIS_ASSVCACCOUNT = "{0}\SQL_Analysis" -f $Env:USERDOMAIN; [System.String] $ANALYSIS_ASSVCPASSWORD = "W8woord"; # Startup mode Analysis Services service. Waarde: System / Automatic / Manual / # Disabled / Unknown [System.String] $ANALYSIS_ASSVCSTARTUPTYPE = "Automatic"; # Administrator credentials voor Analysis Services. [System.String] $ANALYSIS_ASSYSADMINACCOUNTS = "{0}\Analysis Services Administrators" -f $Env:USERDOMAIN; # Map voor Analysis Services temp bestanden. # # Standaard locatie: # - Voor WOW mode op 64-bit: # %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp # - Voor alle andere installaties: # %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp [System.String] $ANALYSIS_ASTEMPDIR = "{0}\MSAS010_50.{1}\OLAP\Temp" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID; # Kan de MSOLAP provider in-process draaien. Waarde: 1 = enabled [System.Int32] $ANALYSIS_ASPROVIDERMSOLAP = 1;
# ------------------------------------------------------------------------------ # SQL Server Browser instellingen # ------------------------------------------------------------------------------ # Startup mode voor SQL Server Browser service. Waarde: System / Automatic / # Manual / Disabled / Unknown [System.String] $BROWSER_BROWSERSVCSTARTUPTYPE = "Disabled";
# ------------------------------------------------------------------------------
# SQL Server Database Engine instellingen
# ------------------------------------------------------------------------------
# Map voor SQL Server data bestanden.
#
# Standaard locatie:
# - Voor WOW mode op 64-bit:
# %Program Files(x86)%\Microsoft SQL Server\
# - Voor alle andere installaties:
# %Program Files%\Microsoft SQL Server
[System.String] $SQL_INSTALLSQLDATADIR = "{0}\Microsoft SQL Server" -f $Env:ProgramFiles;
# Map voor SQL Server backup bestanden.
#
# Standaard locatie:
# <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
[System.String] $SQL_SQLBACKUPDIR = "{0}\MSSQL10_50.{1}\MSSQL\Backup" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# Collation instelling voor SQL Server.
[System.String] $SQL_SQLCOLLATION = "Latin1_General_CI_AS";
# Account en wachtwoord SQL Server service.
[System.String] $SQL_SQLSVCACCOUNT = "{0}\SQL_Server" -f $Env:USERDOMAIN;
[System.String] $SQL_SQLSVCPASSWORD = "W8woord";
# Startup mode SQL Server service. Waarde: System / Automatic / Manual /
# Disabled / Unknown
[System.String] $SQL_SQLSVCSTARTUPTYPE = "Automatic";
# Administrator credentials voor SQL Server.
[System.String] $SQL_SQLSYSADMINACCOUNTS = "{0}\SQL Server Administrators" -f $Env:USERDOMAIN;
# Map voor data bestanden van [tempdb].
#
# Standaard locatie:
# <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
[System.String] $SQL_SQLTEMPDBDIR = "{0}\MSSQL10_50.{1}\MSSQL\Data" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# Map voor log bestanden van [tempdb].
#
# Standaard locatie:
# <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
[System.String] $SQL_SQLTEMPDBLOGDIR = "{0}\MSSQL10_50.{1}\MSSQL\Data" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# Map voor data bestanden van user bestanden.
#
# Standaard locatie:
# <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
[System.String] $SQL_SQLUSERDBDIR = "{0}\MSSQL10_50.{1}\MSSQL\Data" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# Map voor log bestanden van user bestanden.
#
# Standaard locatie:
# <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
[System.String] $SQL_SQLUSERDBLOGDIR = "{0}\MSSQL10_50.{1}\MSSQL\Data" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# Map voor de SQL Server system databases. Pad dat opgegeven wordt mag niet de
# "\Data" suffix bevatten.
[System.String] $SQL_USESYSDB = "{0}\MSSQL10_50.{1}\MSSQL\SysDb" -f $SETUP_INSTALLSHAREDDIR, $SETUP_INSTANCEID;
# ------------------------------------------------------------------------------ # FILESTREAM instellingen # ------------------------------------------------------------------------------ # Access level voor FILESTREAM feature. # # Waarde: # 0 = Geen FILESTREAM support voor deze instance. (Standaard waarde) # 1 = Wel FILESTREAM support voor Transact-SQL toegang. # 2 = Wel FILESTREAM support voor Transact-SQL en file I/O streaming toegang. # (Niet valide voor cluster scenario's) # 3 = Toestaan dat remote clients streaming toegang hebben naar FILESTREAM data. [System.Int32] $FILESTREAM_FILESTREAMLEVEL = 0; # Naam van de Windows share waarin de FILESTREAM data opgeslagen zal worden. [System.String] $FILESTREAM_FILESTREAMSHARENAME = $SETUP_INSTANCEID;
# ------------------------------------------------------------------------------ # SQL Server Full Text instellingen # ------------------------------------------------------------------------------ # Account en wachtwoord Full-Text filter launcher service. [System.String] $FT_FTSVCACCOUNT = "{0}\SQL_FtSearch" -f $Env:USERDOMAIN; [System.String] $FT_FTSVCPASSWORD = "W8woord";
# ------------------------------------------------------------------------------ # Integration Services instellingen # ------------------------------------------------------------------------------ # Account en wachtwoord Integration Services. [System.String] $INTEGRATION_ISSVCACCOUNT = "{0}\SQL_Integration" -f $Env:USERDOMAIN; [System.String] $INTEGRATION_ISSVCPASSWORD = "W8woord"; # Startup mode voor Integration Services. Waarde: System / Automatic / Manual / # Disabled / Unknown [System.String] $INTEGRATION_ISSVCSTARTUPTYPE = "Automatic";
# ------------------------------------------------------------------------------ # SQL Server Network Configuration instellingen # ------------------------------------------------------------------------------ # Staat van het Named Pipes protocol voor de SQL Server service. # # Waarde: # 0 = Named Pipes protocol uitgeschakeld # 1 = Named Pipes protocol ingeschakeld [System.Int32] $SQLNC_NPENABLED = 0; # Staat van het TCP protocol voor de SQL Server service. # # Waarde: # 0 = TCP protocol uitgeschakeld # 1 = TCP protocol ingeschakeld [System.Int32] $SQLNC_TCPENABLED = 1;
# ------------------------------------------------------------------------------ # Reporting Services instellingen # ------------------------------------------------------------------------------ # Installatie modus voor Reporting Services. Waarde: FilesOnlyMode / # DefaultSharePointMode / DefaultNativeMode [System.String] $REPORTING_RSINSTALLMODE = "DefaultNativeMode"; # Account en wachtwoord Reporting Services. [System.String] $REPORTING_RSSVCACCOUNT = "{0}\SQL_Reporting" -f $Env:USERDOMAIN; [System.String] $REPORTING_RSSVCPASSWORD = "W8woord"; # Startup mode voor Integration Services. Waarde: System / Automatic / Manual / # Disabled / Unknown- [System.String] $REPORTING_RSSVCSTARTUPTYPE = "Automatic";
Afhankelijk van de te installeren features worden de parameters voor de setup.exe opgebouwd.
# ------------------------------------------------------------------------------ # Opbouw van setup parameters # ------------------------------------------------------------------------------ [System.String] $SETUP_PARAMETERS = $null;
# ****************************************************************************** # SQL Server Setup Control # ****************************************************************************** $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/ACTION={0} " -f $SETUP_ACTION + # Accepteren van de licentie voorwaarden "/IACCEPTSQLSERVERLICENSETERMS " + # Deze parameter installeert de Engelse versie van SQL Server op een # gelocaliseerd besturingssysteem indien de installatie media language packs # bevat voor het gelocaliseerde besturingssyteem. "/ENU " + "/ERRORREPORTING={0} " -f $SETUP_ERRORREPORTING + "/FEATURES=`"{0}`" " -f $SETUP_FEATURES + # Stuurt de verbose Setup log informatie naar de console. "/INDICATEPROGRESS " + "/INSTALLSHAREDDIR=`"{0}`" " -f $SETUP_INSTALLSHAREDDIR + "/INSTALLSHAREDWOWDIR=`"{0}`" " -f $SETUP_INSTALLSHAREDWOWDIR + "/INSTANCEDIR=`"{0}`" " -f $SETUP_INSTANCEDIR + "/INSTANCEID={0} " -f $SETUP_INSTANCEID + "/INSTANCENAME={0} " -f $SETUP_INSTANCENAME + # Indien er geen product key wordt opgegeven dan gaat de installatie uit van # de default keuze (= trial versie Enterprise Edition) # "/PID={0} " -f $SETUP_PID" + # /Q = Full quiet mode. Deze modus toont geen installatie voortgang "/Q " + # /QS = Quiet simple mode. Deze modus toont wel de installatie voortgang # maar accepteert geen input en toont geen foutmeldingen als ze optreden. # Deze parameter wordt alleen geaccepteerd als /ACTION=install is opgegeven. # "/QS " + "/SQMREPORTING={0} " -f $SETUP_SQMREPORTING;
# ****************************************************************************** # SQL Server Agent # ****************************************************************************** $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/AGTSVCACCOUNT=`"{0}`" " -f $AGENT_AGTSVCACCOUNT + "/AGTSVCPASSWORD=`"{0}`" " -f $AGENT_AGTSVCPASSWORD + "/AGTSVCSTARTUPTYPE={0} " -f $AGENT_AGTSVCSTARTUPTYPE;
# ****************************************************************************** # Analysis Services # ****************************************************************************** if ($SETUP_FEATURES -match "AS") { $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/ASBACKUPDIR=`"{0}`" " -f $ANALYSIS_ASBACKUPDIR + "/ASCOLLATION={0} " -f $ANALYSIS_ASCOLLATION + "/ASCONFIGDIR=`"{0}`" " -f $ANALYSIS_ASCONFIGDIR + "/ASDATADIR=`"{0}`" " -f $ANALYSIS_ASDATADIR + "/ASLOGDIR=`"{0}`" " -f $ANALYSIS_ASLOGDIR + "/ASSVCACCOUNT=`"{0}`" " -f $ANALYSIS_ASSVCACCOUNT + "/ASSVCPASSWORD=`"{0}`" " -f $ANALYSIS_ASSVCPASSWORD + "/ASSVCSTARTUPTYPE={0} " -f $ANALYSIS_ASSVCSTARTUPTYPE + "/ASSYSADMINACCOUNTS=`"{0}`" " -f $ANALYSIS_ASSYSADMINACCOUNTS + "/ASTEMPDIR=`"{0}`" " -f $ANALYSIS_ASTEMPDIR + "/ASPROVIDERMSOLAP={0} " -f $ANALYSIS_ASPROVIDERMSOLAP; }
# ****************************************************************************** # SQL Server Browser # ****************************************************************************** $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/BROWSERSVCSTARTUPTYPE={0} " -f $BROWSER_BROWSERSVCSTARTUPTYPE;
# ******************************************************************************
# SQL Server Database Engine
# ******************************************************************************
if ($SETUP_FEATURES -match "SQL")
{
$SETUP_PARAMETERS = $SETUP_PARAMETERS +
"/INSTALLSQLDATADIR=`"{0}`" " -f $SQL_INSTALLSQLDATADIR +
"/SQLBACKUPDIR=`"{0}`" " -f $SQL_SQLBACKUPDIR +
"/SQLCOLLATION={0} " -f $SQL_SQLCOLLATION +
"/SQLSVCACCOUNT=`"{0}`" " -f $SQL_SQLSVCACCOUNT +
"/SQLSVCPASSWORD=`"{0}`" " -f $SQL_SQLSVCPASSWORD +
"/SQLSVCSTARTUPTYPE={0} " -f $SQL_SQLSVCSTARTUPTYPE +
"/SQLSYSADMINACCOUNTS=`"{0}`" " -f $SQL_SQLSYSADMINACCOUNTS +
"/SQLTEMPDBDIR=`"{0}`" " -f $SQL_SQLTEMPDBDIR +
"/SQLTEMPDBLOGDIR=`"{0}`" " -f $SQL_SQLTEMPDBLOGDIR +
"/SQLUSERDBDIR=`"{0}`" " -f $SQL_SQLUSERDBDIR +
"/SQLUSERDBLOGDIR=`"{0}`" " -f $SQL_SQLUSERDBLOGDIR;
# USESYSDB uitgezet in verband met melding: The setting 'USESYSDB'
# specified is not recognized.
#"/USESYSDB=`"{0}`" " -f $SQL_USESYSDB;
}
# ****************************************************************************** # FILESTREAM # ****************************************************************************** if ($SETUP_FEATURES -match "SQL") { $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/FILESTREAMLEVEL={0} " -f $FILESTREAM_FILESTREAMLEVEL + "/FILESTREAMSHARENAME={0} " -f $FILESTREAM_FILESTREAMSHARENAME; }
# ****************************************************************************** # SQL Server Full Text # ****************************************************************************** if ($SETUP_FEATURES -match "SQL") { $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/FTSVCACCOUNT=`"{0}`" " -f $FT_FTSVCACCOUNT + "/FTSVCPASSWORD=`"{0}`" " -f $FT_FTSVCPASSWORD; }
# ****************************************************************************** # Integration Services # ****************************************************************************** if ($SETUP_FEATURES -match "IS") { $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/ISSVCACCOUNT=`"{0}`" " -f $INTEGRATION_ISSVCACCOUNT + "/ISSVCPASSWORD=`"{0}`" " -f $INTEGRATION_ISSVCPASSWORD + "/ISSVCSTARTUPTYPE={0} " -f $INTEGRATION_ISSVCSTARTUPTYPE; }
# ****************************************************************************** # SQL Server Network Configuration # ****************************************************************************** $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/NPENABLED={0} " -f $SQLNC_NPENABLED + "/TCPENABLED={0} " -f $SQLNC_TCPENABLED;
# ****************************************************************************** # Reporting Services # ****************************************************************************** if ($SETUP_FEATURES -match "RS") { $SETUP_PARAMETERS = $SETUP_PARAMETERS + "/RSINSTALLMODE={0} " -f $REPORTING_RSINSTALLMODE + "/RSSVCACCOUNT=`"{0}`" " -f $REPORTING_RSSVCACCOUNT + "/RSSVCPASSWORD=`"{0}`" " -f $REPORTING_RSSVCPASSWORD + "/RSSVCSTARTUPTYPE={0} " -f $REPORTING_RSSVCSTARTUPTYPE;
Als laatste stap vind de daadwerkelijke installatie plaats.
# ------------------------------------------------------------------------------ # Installatie SQL Server 2008 R2 # ------------------------------------------------------------------------------ cmd.exe /C "$SETUP_MEDIA\setup.exe $SETUP_PARAMETERS" | Out-File -FilePath "$Env:TEMP\installatie-sql-server-2008r2.log";
Reacties