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 .