Este artículo explica cómo ejecutar programas a nombre de otro usuario en Windows desde línea de comandos, similar al uso de sudo en sistemas GNU/Linux.

En el episodio anterior demostré cómo instalar y configurar un servidor Samba en Debian. Veamos ahora cómo acceder a un directorio compartido (share) de Samba desde un cliente Windows.

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.

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

Hoy tuve que reiniciar de emergencia un servidor Windows corriendo servicios de Terminal Services. Pero antes quise ver si existían usuarios con sesiones abiertas (logueados) en el servidor, para asegurarme de no interuumpir una sesión en el proceso.