Add-SCSQLDeployment
Agrega una implementación de SQL Server a un perfil de 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
El cmdlet Add-SCSQLDeployment agrega una implementación de Microsoft SQL Server a un perfil de SQL Server.
Ejemplos
Ejemplo 1: Agregar una implementación de SQL Server a un perfil 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
El primer comando obtiene el perfil de SQL Server denominado SQLProfile01 y, a continuación, almacena ese objeto en la variable $SQLProfile.
El segundo comando obtiene el RunAsProfile denominado NTSystemRAP y, a continuación, almacena ese objeto en la variable $DeploymentRunAsProfile.
Para obtener más información, escriba Get-Help Get-SCRunAsProfile
.
Un comando posterior especifica este objeto para iniciar y ejecutar la implementación.
El tercer comando obtiene el runAsProfile denominado SQLAdminRAP y, a continuación, almacena ese objeto en la variable $SARunAsProfile. Un comando posterior define este valor como las credenciales de administrador del sistema para la implementación.
El cuarto comando obtiene el RunAsProfile denominado NTSystemRAP y, a continuación, almacena ese objeto en la variable $SQLSvcsRunAsProfile. Un comando posterior especifica este valor como la cuenta de servicio para el SQL Server y Agente SQL Server servicios de Windows,
El comando final agrega una implementación de SQL Server denominada SQL Deployment 01 al perfil de SQLProfile01. Este comando especifica objetos RunAsProfile que los comandos anteriores almacenados en variables.
Parámetros
-AgentServiceRunAsAccount
Especifica la cuenta de ejecución que usa el servicio de agente de SQL Server.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentRunAsAccount
Especifica la cuenta de ejecución que usa este cmdlet para instalar SQL Server.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DeploymentTimeoutSeconds
Especifica la cantidad de tiempo, en segundos, que la implementación de SQL Server espera antes de que se agote el tiempo de espera.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNamedPipes
Indica si las conexiones remotas usan canalizaciones con nombre.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableTCP
Indica si las conexiones remotas usan TCP/IP.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceID
Especifica el identificador de una instancia de implementación de SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstanceName
Especifica el nombre de la instancia de base de datos de SQL Server Analysis Services (SSAS).
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MediaSource
Especifica un origen multimedia para la nueva implementación de SQL Server.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MergeSQLAnswerFile
Indica si este cmdlet combina el archivo de respuesta junto con la configuración del sistema operativo invitado. El valor predeterminado es $True. La consola VMM usa este parámetro. No especifique este parámetro.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica el nombre de la implementación de SQL Server que agrega este cmdlet.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
Especifica la clave de producto para el servidor VMM. La clave de producto es un número de 25 dígitos que identifica la licencia del producto.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReportingServiceRunAsAccount
Especifica la cuenta de ejecución que Reporting Services usa.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SARunAsAccount
Especifica la cuenta de ejecución para la contraseña de administrador del sistema de SQL Server.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecurityMode
Especifica el modo de seguridad de SQL Server. Los valores válidos son: WindowsAuthentication y SQLServerAuthentication.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLConfigurationFile
Especifica el archivo de configuración para la implementación de SQL Server que agrega este cmdlet.
Type: | Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLProfile
Especifica el perfil de SQL Server al que este cmdlet agrega una implementación de SQL Server.
Type: | SQLProfile |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SQLServiceRunAsAccount
Especifica la cuenta de ejecución que usa el servicio SQL Server.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLSysAdminMemberList
Especifica una matriz de usuarios que son administradores de SQL Server.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Salidas
SQLDeployment
Este cmdlet devuelve un objeto SQLDeployment .