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 .