Partager via


Add-SCSQLDeployment

Ajoute un déploiement SQL Server à un profil SQL Server.

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

L’applet de commande Add-SCSQLDeployment ajoute un déploiement Microsoft SQL Server à un profil SQL Server.

Exemples

Exemple 1 : Ajouter un déploiement de SQL Server à un profil de SQL Server

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

La première commande obtient le profil SQL Server nommé SQLProfile01, puis stocke cet objet dans la variable $SQLProfile.

La deuxième commande obtient le runAsProfile nommé NTSystemRAP, puis stocke cet objet dans la variable $DeploymentRunAsProfile. Pour plus d'informations, voir Get-Help Get-SCRunAsProfile. Une commande suivante spécifie cet objet pour lancer et exécuter le déploiement.

La troisième commande obtient le fichier RunAsProfile nommé SQLAdminRAP, puis stocke cet objet dans la variable $SARunAsProfile. Une commande suivante définit cette valeur comme informations d’identification de l’administrateur système pour le déploiement.

La quatrième commande obtient le runAsProfile nommé NTSystemRAP, puis stocke cet objet dans la variable $SQLSvcsRunAsProfile. Une commande suivante spécifie cette valeur en tant que compte de service pour les services SQL Server et SQL Server Agent Windows,

La commande finale ajoute un déploiement SQL Server nommé SQL Deployment 01 au profil SQLProfile01 SQL. Cette commande spécifie des objets RunAsProfile stockés dans des variables.

Paramètres

-AgentServiceRunAsAccount

Spécifie le compte d’identification utilisé par le service d’agent SQL Server.

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

-DeploymentRunAsAccount

Spécifie le compte d’identification utilisé par cette applet de commande pour installer SQL Server.

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

-DeploymentTimeoutSeconds

Spécifie le temps, en secondes, que le déploiement SQL Server attend avant qu’il n’expire.

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

-EnableNamedPipes

Indique si les connexions distantes utilisent des canaux nommés.

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

-EnableTCP

Indique si les connexions distantes utilisent TCP/IP.

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

-InstanceID

Spécifie l’ID d’une instance de déploiement SQL Server.

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

-InstanceName

Spécifie le nom de l’instance de base de données SQL Server Analysis Services (SSAS).

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

-JobVariable

Spécifie une variable dans laquelle la progression du travail est suivie et stockée.

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

-MediaSource

Spécifie une source multimédia pour le nouveau déploiement de SQL Server.

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

-MergeSQLAnswerFile

Indique si cette applet de commande fusionne le fichier de réponse avec les paramètres du système d’exploitation invité. La valeur par défaut est $True. La console VMM utilise ce paramètre. Ne spécifiez pas ce paramètre.

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

-Name

Spécifie le nom du déploiement SQL Server que cette applet de commande ajoute.

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

-ProductKey

Spécifie la clé de produit pour le serveur VMM. La clé de produit est un numéro à 25 chiffres qui identifie la licence du produit.

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

-PROTipID

Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.

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

-ReportingServiceRunAsAccount

Spécifie le compte d’identification utilisé par Reporting Services.

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

-RunAsynchronously

Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

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

-SARunAsAccount

Spécifie le compte d’identification du mot de passe administrateur système SQL Server.

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

-SecurityMode

Spécifie le mode de sécurité de SQL Server. Les valeurs valides sont les suivantes : WindowsAuthentication et SQLServerAuthentication.

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

-SQLConfigurationFile

Spécifie le fichier de configuration du déploiement SQL Server que cette applet de commande ajoute.

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

-SQLProfile

Spécifie le profil SQL Server auquel cette applet de commande ajoute un déploiement SQL Server.

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

-SQLServiceRunAsAccount

Spécifie le compte d’identification utilisé par le service SQL Server.

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

-SQLSysAdminMemberList

Spécifie un tableau d’utilisateurs qui sont SQL Server administrateurs.

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

Sorties

SQLDeployment

Cette applet de commande retourne un objet SQLDeployment .