Get-SimanAwsRdServer⚓︎
SYNOPSIS⚓︎
Obtiene los servidores Remote Desktop (RDS) de la plataforma Siman Cloud en AWS.
SYNTAX⚓︎
Get-SimanAwsRdServer [[-Name] <String>] [-Role <String>] [-Environment <String[]>] [-CollectionName <String[]>]
[-Active] [-IncludeUsage] [<CommonParameters>]
DESCRIPTION⚓︎
Regresa una colección de objectos de tipo [Siman.Cloud.AWS.RDServer] con el detalle de las instancias de servidores RDS en AWS.
Se puede filtrar el resultado por las distintas propiedades del servidor como Status, Environment, Role, CollectionName
o directamente especificando el nombre del servidor a buscar.
Ver ejemplos abajo para mayor detalle
COMMAND ALIASES
- gsrd
- Get-SimanRdServer
- Get-CloudSimanRDS
EXAMPLES⚓︎
Example 1 - Todos los servidores activos en cualquier pool incluyendo sus datos de uso⚓︎
PS> Get-SimanAwsRdServer -Active -IncludeUsage
Name IP Address State Memory CPU Disk Drain Role Environment RD Collection Instance Id
Remaining Mode
---- ---------- ----- ------ --- ---------- ------- ---- ----------- ------------- -----------
SMNAWSRD12 10.10.11.158 running 59% 45% 9.4 GB False Dedicated Production Shafir RDS i-082b8bdc…
SMNAWSRD230301 10.10.11.48 running 69% 15% 11.62 GB True Balanced Production Siman RDS 2016 i-0e8d3701…
SMNAWSRD230305 10.10.11.170 running 76% 9% 14.06 GB False Balanced Production Siman RDS 2016 i-03a6a1de…
SMNAWSRD230309 10.10.11.112 running 72% 84% 18.73 GB False Balanced Production Siman RDS 2016 i-04b15a21…
SMNAWSRD230315 10.10.11.29 running 83% 43% 19.43 GB False Balanced Production Siman RDS 2016 i-0195e2db…
SMNAWSRD230317 10.10.11.55 running 79% 4% 20.63 GB False Balanced Production Siman RDS 2016 i-05051711…
SMNAWSRD230304 10.10.1.23 running 78% 45% 13.91 GB False Balanced Production Siman RDS 2016 i-0b9ac28c…
SMNAWSRD230310 10.10.1.26 running 72% 30% 15.12 GB False Balanced Production Siman RDS 2016 i-0e3e54bc…
SMNAWSRD230314 10.10.1.35 running 72% 15% 21.42 GB False Balanced Production Siman RDS 2016 i-03de4154…
SMNAWSRD230306 10.10.1.46 running 72% 96% 16.84 GB False Balanced Production Siman RDS 2016 i-09f9f609…
Example 2 - Filtro por RD pool⚓︎
PS> Get-SimanAwsRdServer -CollectionName Siman*
Name IP Address State Drain Role Environment RD Collection Instance Id
Mode
---- ---------- ----- ------- ---- ----------- ------------- -----------
SMNAWSRD28 10.10.11.201 stopped False Balanced Testing Siman Testing i-0553eb6ecec01d8fe
SMNAWSRD29 10.10.1.183 stopped False Balanced Testing Siman Testing i-0593e28734565ea92
SMNAWSRD42 10.10.1.199 stopped True Balanced Production Siman RDS 2016 i-0defbdb2aedb1b1c2
SMNAWSRD44 10.10.1.52 stopped True Balanced Production Siman RDS 2016 i-0b9a675412d7ffe61
...
Utiliza el wildcard * en el parametro CollectionName para obtener los RD pools que empiecen con el nombre de Siman.
Example 3 - Filtro por environment⚓︎
PS> Get-SimanAwsRdServer -Environment Testing
Name IP Address State Drain Role Environment RD Collection Instance Id
Mode
---- ---------- ----- ------- ---- ----------- ------------- -----------
SMNAWSRD28 10.10.11.201 stopped False Balanced Testing Siman Testing i-0553eb6ecec01d8fe
SMNAWSRD29 10.10.1.183 stopped False Balanced Testing Siman Testing i-0593e28734565ea92
Example 4 - Busca un servidor en específico⚓︎
PS> Get-SimanAwsRdServer -Name SMNAWSRD12 -IncludeUsage
Name IP Address State Memory CPU Disk Drain Role Environment RD Collection Instance Id
Remaining Mode
---- ---------- ----- ------ --- ---------- ------- ---- ----------- ------------- -----------
SMNAWSRD12 10.10.11.158 running 58% 15% 9.38 GB False Dedicated Production Shafir RDS i-082b8bdc…
PARAMETERS⚓︎
-Name⚓︎
Nombre del servidor a buscar.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
-Role⚓︎
Filtra en base al rol especificado (Balanced | Dedicated | Sentry)
Por default se incluyen todos los roles.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Environment⚓︎
Filtra las instancias en el entorno específicado (Production | Testing | Prep | Retired).
Type: System.String[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-CollectionName⚓︎
Nombre de las colecciones RDS a filtrar.
Este parametro acepta multiples valores y wildcards.
Type: System.String[]
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: *
Accept pipeline input: False
Accept wildcard characters: True
-Active⚓︎
Especifica si se filtran unicamente los servidores activos.
Por default se incluyen tanto activos como inactivos.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-IncludeUsage⚓︎
Incluye en el resultado los datos de uso en tiempo real de CPU, Memoria y Disco.
Solamente agregar este parametro en caso necesario, ya que es un proceso tardado la obtencion de las metricas en tiempo real.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
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⚓︎
String⚓︎
Acepta los nombres de servidor canalizados mediante el pipeline.