PowerShell

  • En este artículo voy a demostrar cómo saber qué versión de PowerShell se encuentra instalada en un sistema Microsoft Windows.

  • En esta oportunidad tuve la necesidad de monitorear un viejo servidor de dominio Windows utilizando Grafana. Al igual que la anterior oportunidad en que tuve que monitorear un vetusto Informix, por cuestiones de compatibilidad, lo mejor fue recolectar estadísticas utilizando directamente un script PowerShell y enviarlas a InfluxDB con curl. Sin recurrir a herrramientas como collectd o Telegraf (no disponibles para sistemas Windows de 32 bits).

  • Desarrollando un script con Windows PowerShell ISE, me topé con este error al momento de intentar ejecutarlo:

    PS C:\scripts> .\windows-metrics-influxdb.ps1
    File C:\scripts\windows-metrics-influxdb.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
    At line:1 char:31
    + .\windows-metrics-influxdb.ps1 <<<<
        + CategoryInfo          : NotSpecified: (:) [], PSSecurityException
        + FullyQualifiedErrorId : RuntimeException
    

    Este artículo explica cómo resolver este problema rápidamente y de forma sencilla ejecutando un simple comando.