[[hack_roadmap-0|Up]]
====== Administración de Windows ======
La administración de Windows implica la gestión, configuración y mantenimiento
de sistemas operativos Windows en un entorno empresarial. Esto incluye la
gestión de usuarios y grupos, la configuración de redes, la seguridad, la
automatización de tareas, y el monitoreo y solución de problemas. A
continuación, se desarrollan los aspectos clave de la administración de Windows.
===== Gestión de Usuarios y Grupos =====
==== Conceptos Clave ====
* **Usuarios:** Cuentas que representan a personas o servicios que interactúan con el sistema.
* **Grupos:** Conjuntos de usuarios que comparten permisos y derechos.
==== Tareas Comunes ====
* **Creación de Usuarios y Grupos:**
* Crear un nuevo usuario:
net user [nombre_usuario] [contraseña] /add
* Crear un nuevo grupo:
net localgroup [nombre_grupo] /add
* Añadir un usuario a un grupo:
net localgroup [nombre_grupo] [nombre_usuario] /add
* **Gestión de Permisos y Propiedades:**
* Asignar permisos a carpetas y archivos mediante el Explorador de Windows.
* Utilizar herramientas como ''icacls'' para gestionar permisos desde la línea de comandos:
icacls [archivo_o_carpeta] /grant [usuario]:[permisos]
==== Recursos ====
* [[https://docs.microsoft.com/en-us/windows/security/identity-protection/access-control/user-account-control/user-account-control-overview|Microsoft User Account Management]]
===== Gestión de Paquetes y Software =====
==== Conceptos Clave ====
* **Windows Installer:** Tecnología utilizada para la instalación, mantenimiento y eliminación de software.
==== Tareas Comunes ====
* **Instalación y Desinstalación de Programas:**
* Utilizar ''msiexec'' para instalar y desinstalar paquetes MSI:
msiexec /i [nombre_paquete.msi]
msiexec /x [nombre_paquete.msi]
* **Uso de Chocolatey para la Gestión de Paquetes:**
* Instalar Chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
* Instalar un paquete:
choco install [nombre_paquete]
* Actualizar un paquete:
choco upgrade [nombre_paquete]
==== Recursos ====
* [[https://docs.chocolatey.org/|Chocolatey Documentation]]
===== Administración de Servicios y Tareas Programadas =====
==== Conceptos Clave ====
* **Servicios:** Programas que se ejecutan en segundo plano.
* **Tareas Programadas:** Tareas automatizadas que se ejecutan en momentos específicos.
==== Tareas Comunes ====
=== Gestión de Servicios ===
* Iniciar un servicio:
net start [nombre_servicio]
* Detener un servicio:
net stop [nombre_servicio]
* Utilizar ''sc'' para gestionar servicios:
sc start [nombre_servicio]
sc stop [nombre_servicio]
sc config [nombre_servicio] start=auto
=== Programación de Tareas ===
* Crear una tarea programada con el Programador de Tareas:
schtasks /create /tn [nombre_tarea] /tr [comando] /sc [frecuencia] /st [hora]
* Eliminar una tarea programada:
schtasks /delete /tn [nombre_tarea]
==== Recursos ====
* [[https://docs.microsoft.com/en-us/windows/win32/taskschd/task-scheduler-start-page|Task Scheduler Documentation]]
===== Configuración de Redes y Acceso Remoto =====
==== Conceptos Clave ====
* **Redes:** Conectividad entre dispositivos y recursos.
* **Acceso Remoto:** Capacidad de acceder y controlar un sistema desde otro lugar.
==== Tareas Comunes ====
=== Configuración de Redes ===
* Configurar una dirección IP estática:
netsh interface ip set address name="[nombre_interfaz]" static [ip_address] [subnet_mask] [gateway]
=== Configuración de Acceso Remoto ===
* Habilitar el Escritorio Remoto:
systempropertiesremote
* Utilizar ''Remote Desktop Connection'' para conectarse a otros sistemas.
==== Recursos ====
* [[https://docs.microsoft.com/en-us/windows-server/networking/|Networking Documentation]]
===== Automatización y Scripting con PowerShell =====
==== Conceptos Clave ====
* **PowerShell:** Framework de automatización y configuración.
==== Tareas Comunes ====
* **Scripts de PowerShell:**
* Crear un script de PowerShell:
New-Item -Path . -Name "script.ps1" -ItemType "file" -Value "#!/usr/bin/env pwsh"
* Ejecutar un script de PowerShell:
./script.ps1
* **Cmdlets Comunes:**
* Obtener información del sistema:
Get-ComputerInfo
* Gestionar procesos:
Get-Process
Stop-Process -Name [nombre_proceso]
==== Recursos ====
* [[https://docs.microsoft.com/en-us/powershell/|PowerShell Documentation]]
===== Seguridad y Protección del Sistema =====
==== Conceptos Clave ====
* **Firewalls:** Herramientas para gestionar el tráfico de red.
* **Antivirus y Protección del Sistema:** Protección contra software malicioso.
==== Tareas Comunes ====
* **Configuración del Firewall de Windows:**
* Permitir una aplicación:
netsh advfirewall firewall add rule name="[nombre_regla]" dir=in action=allow program="[ruta_programa]" enable=yes
* **Configuración de Windows Defender:**
* Escanear el sistema:
MpCmdRun.exe -Scan -ScanType 2
* **Actualización del Sistema:**
* Instalar actualizaciones de Windows:
wuauclt.exe /updatenow
===== Conclusión =====
La administración de Windows cubre una amplia gama de tareas esenciales para
mantener un entorno seguro, eficiente y bien gestionado. Desde la gestión de
usuarios y grupos hasta la configuración de redes y la automatización de tareas
con PowerShell, cada componente es crucial para el funcionamiento y la seguridad
del sistema. Los recursos proporcionados ofrecen una guía detallada para
profundizar en cada uno de estos aspectos y mejorar tus habilidades como
administrador de sistemas Windows.
===== Recursos Adicionales =====
* [[https://docs.microsoft.com/en-us/windows/security/|Windows Security Documentation]]
* [[https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands|Windows Command Line Administration]] (Microsoft)