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-SCRunAsProfile
voor 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.