Delen via


Add-SCSQLDeployment

Hiermee voegt u een SQL Server-implementatie toe aan een SQL Server-profiel.

Syntaxis

Add-SCSQLDeployment
   -AgentServiceRunAsAccount <VMMCredential>
   -SQLServiceRunAsAccount <VMMCredential>
   [-ReportingServiceRunAsAccount <VMMCredential>]
   [-DeploymentRunAsAccount <VMMCredential>]
   [-DeploymentTimeoutSeconds <Int32>]
   [-EnableNamedPipes <Boolean>]
   [-SARunAsAccount <VMMCredential>]
   [-SecurityMode <String>]
   [-EnableTCP <Boolean>]
   [-ProductKey <String>]
   -SQLProfile <SQLProfile>
   -Name <String>
   -InstanceID <String>
   -MediaSource <String>
   -SQLSysAdminMemberList <String[]>
   [-SQLConfigurationFile <Script>]
   [-InstanceName <String>]
   [-MergeSQLAnswerFile <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

De cmdlet Add-SCSQLDeployment voegt een Microsoft SQL Server-implementatie toe aan een SQL Server-profiel.

Voorbeelden

Voorbeeld 1: Een SQL Server-implementatie toevoegen aan een SQL Server-profiel

PS C:\> $SQLProfile = Get-SCSQLProfile -Name "SQLProfile01"
PS C:\> $DeploymentRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> $SARunAsProfile = Get-SCRunAsProfile -Name "SQLAdminRAP"
PS C:\> $SQLSvcsRunAsProfile = Get-SCRunAsProfile -Name "NTSystemRAP"
PS C:\> Add-SCSQLDeployment -SQLProfile $SQLProfile -Name "SQL Deployment 01" -MediaSource "C:\SQLMedia" -InstanceID "SysPrepSQL" -InstanceName "MSSQLSERVER" -DeploymentTimeoutSeconds 3600 -SQLAuthenticationType "SQLServerAuthentication" -EnableNamedPipes $True -EnableTCP $True -SQLSysAdminMemberList @("Contoso\SQLAdmins") -ProductKey $Null -AgentServiceRunAsProfile $SQLSvcsRunAsProfile -SQLServiceRunAsProfile $SQLSvcsRunAsProfile -DeploymentRunAsProfile $DeploymentRunAsProfile -SARunAsProfile $SARunAsProfile

Met de eerste opdracht wordt het SQL Server-profiel met de naam SQLProfile01 opgehaald en wordt dat object vervolgens opgeslagen in de $SQLProfile variabele.

Met de tweede opdracht wordt de RunAsProfile met de naam NTSystemRAP opgehaald en wordt dat object vervolgens opgeslagen in de $DeploymentRunAsProfile variabele. Typ Get-Help Get-SCRunAsProfilevoor meer informatie. Met een volgende opdracht geeft u dit object op om de implementatie te initiëren en uit te voeren.

Met de derde opdracht wordt het RunAsProfile met de naam SQLAdminRAP opgehaald en wordt dat object vervolgens opgeslagen in de variabele $SARunAsProfile. Een volgende opdracht definieert deze waarde als de referenties van de systeembeheerder voor de implementatie.

Met de vierde opdracht wordt de RunAsProfile met de naam NTSystemRAP opgehaald en wordt dat object vervolgens opgeslagen in de $SQLSvcsRunAsProfile variabele. Een volgende opdracht geeft deze waarde op als het serviceaccount voor de Windows-services SQL Server en SQL Server Agent,

Met de laatste opdracht wordt een SQL Server-implementatie met de naam SQL Deployment 01 toegevoegd aan het SQLProfile01 SQL-profiel. Met deze opdracht geeft u RunAsProfile objecten op die vorige opdrachten zijn opgeslagen in variabelen.

Parameters

-AgentServiceRunAsAccount

Hiermee geeft u het Uitvoeren als-account op dat door de SQL Server-agentservice wordt gebruikt.

Type:VMMCredential
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeploymentRunAsAccount

Hiermee geeft u het Uitvoeren als-account op dat door deze cmdlet wordt gebruikt om SQL Server te installeren.

Type:VMMCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DeploymentTimeoutSeconds

Hiermee geeft u de hoeveelheid tijd in seconden op dat de SQL Server-implementatie wacht voordat er een time-out optreedt.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableNamedPipes

Geeft aan of externe verbindingen benoemde pijpen gebruiken.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-EnableTCP

Geeft aan of externe verbindingen TCP/IP gebruiken.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InstanceID

Hiermee geeft u de id van een SQL Server-implementatie-exemplaar.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InstanceName

Hiermee geeft u de naam van het SSAS-database-exemplaar (SQL Server Analysis Services).

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobVariable

Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MediaSource

Hiermee geeft u een mediabron op voor de nieuwe SQL Server-implementatie.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-MergeSQLAnswerFile

Hiermee wordt aangegeven of met deze cmdlet het antwoordbestand wordt samengevoegd met instellingen van het gastbesturingssysteem. De standaardwaarde is $True. In de VMM-console wordt deze parameter gebruikt. Geef deze parameter niet op.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Name

Hiermee geeft u de naam op van de SQL Server-implementatie die door deze cmdlet wordt toegevoegd.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProductKey

Hiermee geeft u de productcode voor de VMM-server. De productcode is een getal van 25 cijfers waarmee de productlicentie wordt geïdentificeerd.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ReportingServiceRunAsAccount

Hiermee geeft u het Uitvoeren als-account op dat door Reporting Services wordt gebruikt.

Type:VMMCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SARunAsAccount

Hiermee geeft u het Uitvoeren als-account op voor het wachtwoord van de systeembeheerder van SQL Server.

Type:VMMCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SecurityMode

Hiermee geeft u de beveiligingsmodus voor SQL Server. Geldige waarden zijn: WindowsAuthentication en SQLServerAuthentication.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SQLConfigurationFile

Hiermee geeft u het configuratiebestand op voor de SQL Server-implementatie die door deze cmdlet wordt toegevoegd.

Type:Script
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SQLProfile

Hiermee geeft u het SQL Server-profiel waaraan deze cmdlet een SQL Server-implementatie toevoegt.

Type:SQLProfile
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SQLServiceRunAsAccount

Hiermee geeft u het Uitvoeren als-account op dat door de SQL Server-service wordt gebruikt.

Type:VMMCredential
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-SQLSysAdminMemberList

Hiermee geeft u een matrix op van gebruikers die SQL Server-beheerders zijn.

Type:String[]
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

SQLDeployment

Met deze cmdlet wordt een SQLDeployment--object geretourneerd.