> For the complete documentation index, see [llms.txt](https://4lec4st.gitbook.io/4lec4st/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://4lec4st.gitbook.io/4lec4st/active-directory/introduccion-a-active-directory/cheatsheet.md).

# CheatSheet

#### Comandos Básicos Necesarios

```bash
xfreerdp /v:<IP> /u:<Usuario> /p:<Contraseña>
ping <IP>
```

***

#### Comandos Generales de PowerShell

```powershell
Get-Module
# Muestra los módulos de PowerShell cargados.

Get-Command -Module ActiveDirectory
# Lista los comandos disponibles en el módulo especificado.

Get-Help <cmdlet>
# Muestra la ayuda y sintaxis del cmdlet especificado.

Import-Module ActiveDirectory
# Importa el módulo de Active Directory.
```

***

#### Comandos de Usuario en Active Directory

```powershell
New-ADUser -Name "nombre apellido" -AccountPassword (Read-Host -AsSecureString "Super$egura!") -Enabled $true -OtherAttributes @{'title'="Analista";'mail'="n.apellido@dominio.com"}
# Crea un nuevo usuario y establece sus atributos.

Remove-ADUser -Identity <nombre>
# Elimina un usuario con la identidad especificada.

Unlock-ADAccount -Identity <nombre>
# Desbloquea una cuenta de usuario bloqueada.

Set-ADAccountPassword -Identity <nombre> -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "NuevaC0ntraseña!" -Force)
# Establece una nueva contraseña para el usuario.

Set-ADUser -Identity amasters -ChangePasswordAtLogon $true
# Obliga al usuario a cambiar su contraseña en el próximo inicio de sesión.
```

***

#### Comandos de Grupo en Active Directory

```powershell
New-ADOrganizationalUnit -Name "nombre" -Path "OU=carpeta,DC=dominio,DC=local"
# Crea una nueva Unidad Organizativa (OU) con el nombre y ruta especificada.

New-ADGroup -Name "nombre" -SamAccountName analistas -GroupCategory Security -GroupScope Global -DisplayName "Analistas de Seguridad" -Path "CN=Users,DC=dominio,DC=local" -Description "Miembros del grupo de analistas de seguridad en TI"
# Crea un grupo de seguridad con los atributos especificados.

Add-ADGroupMember -Identity 'nombre del grupo' -Members 'Usuario1,Usuario2,Usuario3'
# Agrega usuarios al grupo especificado.
```

***

#### Comandos de GPO (Directiva de Grupo)

```powershell
Copy-GPO -SourceName "GPO a copiar" -TargetName "Nombre"
# Copia una GPO existente con un nuevo nombre de destino.

New-GPLink -Name "Control de Analistas de Seguridad" -Target "ou=Seguridad,ou=TI,OU=HQ-NYC,OU=Empleados,OU=Corp,dc=DOMINIO,dc=LOCAL" -LinkEnabled Yes
# Enlaza una GPO existente a la ruta OU especificada y la habilita.

Set-GPLink -Name "Control de Analistas de Seguridad" -Target "ou=Seguridad,ou=TI,OU=HQ-NYC,OU=Empleados,OU=Corp,dc=DOMINIO,dc=LOCAL" -LinkEnabled Yes
# Enlaza (o reconfigura el enlace de) una GPO a la OU indicada.
```

***

#### Comandos para Equipos/Computadoras

```powershell
Add-Computer -DomainName 'DOMINIO.LOCAL' -Credential 'DOMINIO\usuario_admin' -Restart
# Agrega un equipo al dominio usando las credenciales especificadas.

Add-Computer -ComputerName 'nombrePC' -LocalCredential '.\usuarioLocal' -DomainName 'DOMINIO.LOCAL' -Credential 'DOMINIO\usuario_admin' -Restart
# Agrega remotamente una computadora al dominio.

Get-ADComputer -Identity "nombre" -Properties * | Select CN,CanonicalName,IPv4Address
# Muestra las propiedades del equipo indicado.
```
