hostname devuelve el nombre NetBIOS del equipo actual. Útil en scripts que necesitan identificar el equipo donde se ejecutan, generar logs con el nombre del host o construir rutas dinámicas.
hostname
$env:COMPUTERNAME
[System.Net.Dns]::GetHostName()
set sin argumentos lista todas las variables de entorno de la sesión actual. Con un nombre, filtra las que empiezan por ese prefijo.
set
set PATH
set APPDATA
setx crea o modifica variables de entorno de forma permanente (persisten entre reinicios), a diferencia de set que solo afecta a la sesión actual.
setx MI_VARIABLE "mi_valor"
setx PATH "%PATH%;C:\MisHerramientas" /M
# Variable de usuario
[Environment]::SetEnvironmentVariable("MI_APP_KEY", "valor", "User")
# Variable de sistema (requiere admin)
[Environment]::SetEnvironmentVariable("MI_APP_KEY", "valor", "Machine")