Delen via


Add-SCSQLDeployment

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

Syntax

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 Implementatie van Microsoft SQL Server 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 het RunAsProfile met de naam NTSystemRAP opgehaald en wordt dat object vervolgens opgeslagen in de variabele $DeploymentRunAsProfile. Typ Get-Help Get-SCRunAsProfile voor meer informatie. Met een volgende opdracht wordt dit object opgegeven om de implementatie te starten en uit te voeren.

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

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

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
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableNamedPipes

Hiermee wordt aangegeven of externe verbindingen benoemde pijpen gebruiken.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableTCP

Hiermee wordt aangegeven of externe verbindingen TCP/IP gebruiken.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InstanceID

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InstanceName

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MediaSource

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProductKey

Hiermee geeft u de productcode voor de VMM-server. De productcode is een getal van 25 cijfers dat de productlicentie identificeert.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ReportingServiceRunAsAccount

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

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SARunAsAccount

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

Type:VMMCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SecurityMode

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLConfigurationFile

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

Type:Script
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SQLProfile

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

Type:SQLProfile
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SQLSysAdminMemberList

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

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

SQLDeployment

Deze cmdlet retourneert een SQLDeployment-object .