Dela via


Add-SCSQLDeployment

Lägger till en SQL Server distribution till en SQL Server profil.

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

Cmdleten Add-SCSQLDeployment lägger till en Microsoft SQL Server-distribution till en SQL Server profil.

Exempel

Exempel 1: Lägga till en SQL Server distribution till en SQL Server profil

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

Det första kommandot hämtar SQL Server profil med namnet SQLProfile01 och lagrar sedan objektet i variabeln $SQLProfile.

Det andra kommandot hämtar RunAsProfile med namnet NTSystemRAP och lagrar sedan objektet i variabeln $DeploymentRunAsProfile. För mer information ange Get-Help Get-SCRunAsProfile. Ett efterföljande kommando anger det här objektet för att initiera och köra distributionen.

Det tredje kommandot hämtar RunAsProfile med namnet SQLAdminRAP och lagrar sedan objektet i variabeln $SARunAsProfile. Ett efterföljande kommando definierar det här värdet som systemadministratörens autentiseringsuppgifter för distributionen.

Det fjärde kommandot hämtar RunAsProfile med namnet NTSystemRAP och lagrar sedan objektet i variabeln $SQLSvcsRunAsProfile. Ett efterföljande kommando anger det här värdet som tjänstkonto för SQL Server- och SQL Server Agent Windows-tjänster.

Det sista kommandot lägger till en SQL Server distribution med namnet SQL Deployment 01 till SQLProfile01 SQL-profilen. Det här kommandot anger RunAsProfile-objekt som tidigare kommandon lagrade i variabler.

Parametrar

-AgentServiceRunAsAccount

Anger det Kör som-konto som SQL Server agenttjänsten använder.

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

-DeploymentRunAsAccount

Anger det Kör som-konto som den här cmdleten använder för att installera SQL Server.

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

-DeploymentTimeoutSeconds

Anger hur lång tid, i sekunder, som SQL Server distributionen väntar innan tidsgränsen uppnås.

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

-EnableNamedPipes

Anger om fjärranslutningar använder namngivna pipes.

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

-EnableTCP

Anger om fjärranslutningar använder TCP/IP.

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

-InstanceID

Anger ID för en SQL Server distributionsinstans.

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

-InstanceName

Anger namnet på SQL Server Analysis Services-databasinstansen (SSAS).

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

-JobVariable

Anger en variabel där jobbstatus spåras och lagras.

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

-MediaSource

Anger en mediekälla för den nya SQL Server distributionen.

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

-MergeSQLAnswerFile

Anger om den här cmdleten sammanfogar svarsfilen tillsammans med gästoperativsystemets inställningar. Standardvärdet är $True. VMM-konsolen använder den här parametern. Ange inte den här parametern.

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

-Name

Anger namnet på den SQL Server distribution som den här cmdleten lägger till.

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

-ProductKey

Anger produktnyckeln för VMM-servern. Produktnyckeln är ett 25-siffrigt nummer som identifierar produktlicensen.

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

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

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

-ReportingServiceRunAsAccount

Anger det Kör som-konto som Reporting Services använder.

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

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

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

-SARunAsAccount

Anger Kör som-kontot för SQL Server systemadministratörslösenord.

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

-SecurityMode

Anger säkerhetsläget för SQL Server. Giltiga värden är: WindowsAuthentication och SQLServerAuthentication.

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

-SQLConfigurationFile

Anger konfigurationsfilen för den SQL Server distribution som den här cmdleten lägger till.

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

-SQLProfile

Anger den SQL Server profil som den här cmdleten lägger till en SQL Server distribution till.

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

-SQLServiceRunAsAccount

Anger det Kör som-konto som SQL Server-tjänsten använder.

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

-SQLSysAdminMemberList

Anger en matris med användare som är SQL Server administratörer.

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

Utdata

SQLDeployment

Den här cmdleten returnerar ett SQLDeployment-objekt .