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
RdPoolniDbServicese 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.