hostnameqwinsta # Permiten ver quiénes están conectados a la máquina y muestran detalles sobre las sesiones activas. Similar a w o who de Linux.
systeminfosysteminfo | findstr /B /C:"OS Name"/C:"OS Version"/C:"System Type"[System.Environment]::OSVersion.Version# CMDwmic qfe get Caption, Description, HotFixID, InstalledOn # Parcheswmic qfe list brief # Actualizaciones del sistema# PowershellGet-ModuleGet-ExecutionPolicy-List# Obtener el historial de PowerShell del usuario especificadoGet-Content C:\Users\<USERNAME>\AppData\Roaming\Microsoft\Windows\Powershell\PSReadline\ConsoleHost_history.txt
Variables de entorno
setGet-ChildItem Env: | ft Key,Value
Comprobación de Windows Defender
netsh advfirewall show allprofilessc query windefend # CMDGet-MpComputerStatus
Usuarios
whoami allwhoami /privwhoami /group# Usuarios Localesnet users # Listar todos los usuariosnet user <USER>net user <USER>/domainnet user %username%# CMDnet accounts # Información acerca del requerimiento de contraseñanet accounts /domainnet user /add <USERNAME><PASSWORD># Crear usuario# CMDecho "%USERDOMAIN%"echo %logonserver%wmic USERACCOUNT Get Domain,Name,Sid
Grupos
# Localnet localgroup # Lista todos los gruposnet localgroup Administrators # Info acerca de un grupo (admins)net localgroup administrators <USERNAME>/add # Agreaga un usario al grupo administrators# Dominionet group /domain # Info acerca de los grupos del dominionet group /domain <DOMAIN_GROUP_NAME># Usuarios que pertencen al gruponet group "Domain Computers"/domain # Lista de PC conectadas al dominionet group "Domain Controllers"/domain # Listar cuentas de PC de controladores de dominio
Enumeración de red
ifconfigifconfig /allroute printarp -anetstat -anonetsh advfirewall show state
Recursos compartidos
Recursos compartidos comunes en Windows:
C$ corresponde a C:/
ADMIN$ se asigna a C:/Windows
IPC$ se utiliza para RPC
Print$ aloja controladores para impresoras compartidas
SYSVOL sólo en DCs
NETLOGON sólo en los DC
Get-SMBSharenet sharenet use z: \\172.16.0.1\C$ /user:elliot "P@ssword123!"# Montar el recurso compartidonet use /delete z: # Desmontar el recurso compartidonet view \\172.16.0.1/all # /all nos permite ver los recursos compartidos# administrativos (que terminan en '$'). # Puede usarse IP o nombre de host para especificar el host.