Saltar a contenido

New-SimanSubscription⚓︎

SYNOPSIS⚓︎

Crea una nueva suscripción en Siman Cloud.

SYNTAX⚓︎

New-SimanSubscription [-Number] <Int32> [-Name] <String> -ClientId <ClientId> [-ContactName <String>]
 [-EmailContact <String>] [-RdPool <Object>] [-DbService <Object>] [<CommonParameters>]

DESCRIPTION⚓︎

Crea una nueva suspcripción en Siman Cloud para el cliente especificado. Cada suscripción puede tener un contacto y correo electrónico independiente al asignado al cliente principal.

El proceso genera los grupos de seguridad y cuentas de servicio en Active Directory y asigna accesos a los recursos de Remote Desktop, base de datos y servicios de licenciamieto de G8 asi como la estructura de carpetas correspondiente.

Se pueden especificar los servicios de escritorio remoto y base de datos con los parametros RdPool y DbService respectivamente, si no se especifican estos parametros toma la configuración default que son los recursos aprovisionados en Azure actualmente.

COMMAND ALIASES

  • nsus
  • New-SimanSubscriber

EXAMPLES⚓︎

Example 1 - Nueva suscripción con recusos predeterminados⚓︎

PS> $client = Get-SimanClient "<NombreCliente>"
PS> $susData = @{
    Number       = 999
    Name         = 'Nueva suscripción cliente'
    ContactName  = 'Señor Don Contacto'
    EmailContact = 'contacto@dominio.com'
    ClientId     = $client.Id
}

PS> New-SimanSubscription @susData

Primeramente se obtiene el cliente el cual debera estar previamente registrado y se asigna a la variable $client
Posteriormente se definen los datos generales de la suscripción en una hashtable $susData, que se pasaran como parametros al comando New-SimanSubscription.

En este ejemplo al no especificarse los parametros RdPool ni DbService se toman los predeterminados como se explica en la descripción.

Example 2 - Nueva suscripción con recursos específicos⚓︎

PS> $client = Get-SimanClient "<NombreCliente>"
PS> $susData = @{
    Number       = 999
    Name         = 'Nueva suscripción cliente'
    ContactName  = 'Señor Don Contacto'
    EmailContact = 'contacto@dominio.com'
    ClientId     = $client.Id
    RdPool       = 'Siman RDS'
    DbService    = 'SMNAWSDB02'
}

PS> New-SimanSubscription @susData

Este ejemplo es similar al anterior solo que aqui se especifica el pool de Remote Desktop y el servicio de base de datos que se asignarán a la suscripción.

Example 3 - Ejemplo completo de nuevo cliente y suscripción⚓︎

PS> $client = New-SimanClient -Name 'HERRAJES BULNES DE OCCIDENTE' -ContactName 'ALFREDO RUIZ' -ContactEmail 'alfredo@hbxxx.com'
PS> $susData = @{
      Number       = 047
      Name         = 'BULNES'
      ContactName  = 'Alfredo Ruiz'
      EmailContact = 'alfredo@hbxxx.com'
      ClientId     = $client.Id
    }
PS> New-SimanSubscription @susData
PS> New-SimanSusDatabase -SusId SUS047 -Name Bulnes

En este ejemplo se crea un nuevo cliente, suscripción inicial y base de datos principal desde cero utilizando 3 comandos: New-SimanClient, New-SimanSubscription y New-SimanSusDatabase.

El nombre de la suscripción es un nombre corto a diferencia del nombre del cliente donde generalmente se utiliza la razón social. De igual manera el contacto de la suscripción pudiera ser distinto al contacto principal del cliente.

PARAMETERS⚓︎

-Number⚓︎

Número consecutivo de la suscripción.

Deberá ser un valor entero.

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False

-Name⚓︎

Nombre con el que se identificará la suscripción.

Deberá ser un nombre corto y de facil identificación

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ClientId⚓︎

Identificador único del cliente.

Type: Siman.Cloud.Model.ClientId
Parameter Sets: (All)
Aliases:

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

-ContactName⚓︎

Nombre de la persona o contacto asignado a la suscripción.

Type: System.String
Parameter Sets: (All)
Aliases:

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

-EmailContact⚓︎

Correo electrónico del contacto asignado a la suscripción.

Type: System.String
Parameter Sets: (All)
Aliases: Email

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

-RdPool⚓︎

Pool de recursos Remote Desktop a donde se conectarán los usuarios de la suscripción.

Type: System.Object
Parameter Sets: (All)
Aliases:

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

-DbService⚓︎

Instancia de SQL Server donde se aprovisionaran las bases de datos de la suscripción.

Type: System.Object
Parameter Sets: (All)
Aliases: DBServer, Database

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

CommonParameters⚓︎

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS⚓︎

None⚓︎

OUTPUTS⚓︎

Siman.Cloud.Model.Subscription⚓︎

NOTES⚓︎

New-SimanClient

Get-SimanClient

Get-SimanSubscription