Tema: windows-server
-
Windows LAPS: contraseñas de administrador local únicas para Windows Server, y quién puede leerlas
Windows LAPS (integrado en Windows Server 2019 y 2022 desde la actualización del 11 de abril de 2023, y en Windows Server 2025) aleatoriza y rota automáticamente la contraseña de administrador local de cada equipo y la guarda en Active Directory o Microsoft Entra ID; en AD, los administradores de dominio pueden leerla por defecto y cualquier otro lector necesita un permiso delegado explícitamente.
-
Windows PowerShell 5.1 frente a PowerShell 7 en servidores: bajo qué motor se ejecuta realmente un script
PowerShell 7 se instala en paralelo con Windows PowerShell 5.1, que viene incluido en el sistema, en lugar de reemplazarlo, y usa otro nombre de ejecutable, otra ruta de módulos y otro endpoint de remoting. Si un agente ejecuta 'powershell.exe' cuando quería 'pwsh.exe' (o al revés), obtiene sin avisar el conjunto de módulos y los valores predeterminados del otro motor.
-
Preparar un disco nuevo en Windows Server: de Get-Disk a Format-Volume, y por qué empieza sin conexión
La secuencia del módulo Storage de PowerShell, de Get-Disk a un volumen montado y formateado — Initialize-Disk -PartitionStyle GPT, New-Partition -UseMaximumSize, Format-Volume, y su ampliación posterior con Get-PartitionSupportedSize — además de la directiva SAN que deja algunos discos recién conectados sin conexión por defecto.
-
Habilitar y usar PowerShell remoting: WinRM, TrustedHosts y el límite del segundo salto
Activar PowerShell remoting con Enable-PSRemoting, elegir entre TrustedHosts y transporte HTTPS, ejecutar comandos con Invoke-Command y Enter-PSSession, y el límite de delegación de credenciales conocido como el segundo salto.
-
Comprobar, instalar y confirmar actualizaciones de Windows sin interfaz gráfica
La página de actualizaciones de sconfig, los límites reales de Get-HotFix, WSUS como vía estándar de aplicación de parches gestionada, y una forma documentada de detectar un reinicio pendiente antes de programar la siguiente ventana de mantenimiento.
-
Instalar roles y características de Windows Server desde PowerShell sin acumular reinicios pendientes
Get-WindowsFeature e Install-WindowsFeature -IncludeManagementTools cubren la detección y la instalación, -Source apunta a medios de Features on Demand cuando el almacén local de componentes carece de los archivos, y el objeto devuelto indica a quien lo invoca si aún queda pendiente un reinicio.
-
Gestionar usuarios y grupos de Active Directory desde PowerShell sin recorrer todo el directorio
Get-ADUser con -Filter y -Properties, New-ADUser con una contraseña SecureString, Add-ADGroupMember, y Search-ADAccount/Unlock-ADAccount para los bloqueos de cuenta — además de por qué -Filter * es una trampa en un directorio con decenas de miles de objetos.
-
Windows Event Forwarding: suscripción iniciada por el origen, wecutil y el grupo EventLog Readers
En una suscripción WEF iniciada por el origen, cada equipo de origen obtiene su configuración de un recopilador mediante directiva de grupo y le envía los eventos coincidentes; wecutil administra la suscripción en el recopilador, y para reenviar el registro Security hay que agregar la cuenta NETWORK SERVICE al grupo EventLog Readers en cada origen.
-
Hacer copias de seguridad y restaurar un Windows Server con Windows Server Backup (wbadmin)
Instalar la característica Windows Server Backup, ejecutar una copia de seguridad completa o del estado del sistema con wbadmin start backup / start systemstatebackup, listar puntos de recuperación con wbadmin get versions, qué no cubre la herramienta, y probar una restauración en lugar de dar por hecho que funcionará.
-
Crear almacenamiento resiliente en un servidor independiente con Storage Spaces, y sustituir un disco averiado
New-StoragePool agrupa discos físicos, New-VirtualDisk con resiliencia Mirror o Parity, vigilar el estado con Get-PhysicalDisk y Get-StorageJob, y la secuencia documentada para sustituir un disco averiado sin perder el pool.
-
Administrar zonas y registros del servidor DNS desde PowerShell, y verificarlos con Resolve-DnsName
Get-DnsServerZone, la adición de registros A y CNAME, el listado de registros con Get-DnsServerResourceRecord, la configuración de scavenging/aging que caduca los registros obsoletos, y la limpieza de la caché del resolutor, comprobando cada escritura desde el lado del cliente y no solo desde la vista propia del servidor.
-
Fundamentos de administración de IIS desde PowerShell: sitios, grupos de aplicaciones, registros y copia de seguridad de la configuración
La lectura de sitios con Get-IISSite del módulo IISAdministration, el reciclado de un grupo de aplicaciones, la ubicación donde IIS escribe sus registros por defecto, y el uso de appcmd add backup para capturar applicationHost.config antes de un cambio de configuración.
-
Hyper-V desde PowerShell: máquinas virtuales, puntos de control y por qué un punto de control no es una copia de seguridad
Get-VM y la forma de una llamada a New-VM, la diferencia entre puntos de control Standard y Production, Export-VM para trasladar una VM, los servicios de integración, y el modificador -ExposeVirtualizationExtensions que activa la virtualización anidada.
-
Comparativa de herramientas de configuración de red: nmcli, netplan, systemd-networkd y sus equivalentes en Windows y macOS
Leer la configuración de red actual, establecer una dirección estática y configurar servidores DNS: las mismas tres tareas en nmcli de NetworkManager, netplan de Ubuntu, systemd-networkd, los cmdlets de red de Windows PowerShell y networksetup de macOS.
-
Administrar el rol de servidor DHCP desde PowerShell: ámbitos, reservas, autorización y copia de seguridad
Get-DhcpServerv4Scope y las concesiones, la reserva de una dirección con Add-DhcpServerv4Reservation, la autorización de un servidor en AD con Add-DhcpServerInDC, una visión general de la conmutación por error, y la copia de seguridad de la configuración con Backup-DhcpServer antes de un cambio arriesgado.
-
Administrar Windows Server Core: sconfig, qué falta y cómo administrarlo de forma remota
Server Core renuncia al shell de escritorio y a las consolas gráficas locales a cambio de una base de código y una superficie de ataque menores; sconfig cubre la configuración inicial desde la consola, y Windows Admin Center o las máquinas equipadas con RSAT proporcionan la administración gráfica que Server Core no ofrece por sí mismo.
-
Comprobar el estado de Active Directory antes de hacer cualquier cambio: dcdiag, repadmin y los titulares de roles FSMO
Una rutina de comprobación de estado previa a un cambio para un controlador de dominio: dcdiag para diagnósticos locales, repadmin /replsummary y /showrepl para la replicación, Get-ADDomainController y netdom query fsmo para el inventario de controladores de dominio y titulares de roles, y por qué importa la fuente horaria del emulador de PDC.
-
BitLocker en Windows Server: activación, comprobación del estado del volumen y copia de seguridad de la información de recuperación antes de reiniciar
La característica BitLocker debe instalarse antes de que existan manage-bde o Get-BitLockerVolume; un protector de contraseña de recuperación es lo que permite volver a entrar a un administrador que quedó bloqueado, y solo es duradero una vez que se ha respaldado en Active Directory o Microsoft Entra ID y se ha confirmado su presencia allí antes del siguiente reinicio.
-
Creación de una tarea programada con el módulo ScheduledTasks: acción, desencadenador, principal y códigos de resultado
New-ScheduledTaskAction, -Trigger y -Principal se combinan en una tarea que se registra con Register-ScheduledTask; ejecutarla como NT AUTHORITY\SYSTEM no requiere almacenar una contraseña, y Get-ScheduledTaskInfo junto con las constantes de resultado documentadas del Task Scheduler indican a un agente si la última ejecución realmente tuvo éxito.
-
Gestionar certificados desde PowerShell: la unidad Cert:, la importación/exportación de PFX y la vinculación a IIS
Recorrer Cert:\LocalMachine\My, filtrar por caducidad con Get-ChildItem, trasladar un certificado junto con su clave privada mediante Import-PfxCertificate/Export-PfxCertificate, usar New-SelfSignedCertificate solo para pruebas, y vincular el resultado en IIS con New-WebBinding o comprobarlo con netsh http show sslcert.
Legible por máquina: JSON