Saltar a contenido

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.

OUTPUTS⚓︎

Siman.Cloud.AWS.RDServer⚓︎

NOTES⚓︎