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 .