Add-SCSQLDeployment
Ajoute un déploiement SQL Server à un profil SQL Server.
Syntaxe
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 SQL Server à un profil 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 la RunAsProfile nommée NTSystemRAP, puis stocke cet objet dans la variable $DeploymentRunAsProfile.
Pour plus d’informations, tapez Get-Help Get-SCRunAsProfile
.
Une commande suivante spécifie cet objet pour lancer et exécuter le déploiement.
La troisième commande obtient la RunAsProfile nommée SQLAdminRAP, puis stocke cet objet dans la variable $SARunAsProfile. Une commande suivante définit cette valeur comme informations d’identification d’administrateur système pour le déploiement.
La quatrième commande obtient la RunAsProfile nommée 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 Windows SQL Server et SQL Server Agent,
La commande finale ajoute un déploiement SQL Server nommé SQL Deployment 01 au profil SQLProfile01 SQL. Cette commande spécifie Objets RunAsProfile que les commandes précédentes stockées dans des variables.
Paramètres
-AgentServiceRunAsAccount
Spécifie le compte d’identification que le service de l’agent SQL Server utilise.
Type: | VMMCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DeploymentRunAsAccount
Spécifie le compte d’identification que cette applet de commande utilise pour installer SQL Server.
Type: | VMMCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DeploymentTimeoutSeconds
Spécifie la durée, en secondes, pendant laquelle le déploiement SQL Server attend avant qu’il expire.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableNamedPipes
Indique si les connexions distantes utilisent des canaux nommés.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-EnableTCP
Indique si les connexions distantes utilisent TCP/IP.
Type: | Boolean |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InstanceID
Spécifie l’ID d’une instance de déploiement SQL Server.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-InstanceName
Spécifie le nom de l’instance de base de données SQL Server Analysis Services (SSAS).
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-JobVariable
Spécifie une variable dans laquelle la progression du travail est suivie et stockée.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MediaSource
Spécifie une source multimédia pour le nouveau déploiement DE SQL Server.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-MergeSQLAnswerFile
Indique si cette applet de commande fusionne le fichier de réponses 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Spécifie le nom du déploiement SQL Server que cette applet de commande ajoute.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | 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 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PROTipID
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ReportingServiceRunAsAccount
Spécifie le compte d’identification que Reporting Services utilise.
Type: | VMMCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RunAsynchronously
Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SARunAsAccount
Spécifie le compte d’identification du mot de passe administrateur système SQL Server.
Type: | VMMCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SecurityMode
Spécifie le mode de sécurité pour SQL Server. Les valeurs valides sont : WindowsAuthentication et SQLServerAuthentication.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SQLConfigurationFile
Spécifie le fichier de configuration du déploiement SQL Server que cette applet de commande ajoute.
Type: | Script |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SQLProfile
Spécifie le profil SQL Server auquel cette applet de commande ajoute un déploiement SQL Server.
Type: | SQLProfile |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-SQLServiceRunAsAccount
Spécifie le compte d’identification que le service SQL Server utilise.
Type: | VMMCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SQLSysAdminMemberList
Spécifie un tableau d’utilisateurs qui sont des administrateurs SQL Server.
Type: | String[] |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Sorties
SQLDeployment
Cette applet de commande retourne un objet SQLDeployment.