PowerView

Importar PowerView.ps1.

powershell-import C:\Tools\PowerView.ps1

Obtener nombre del dominio.

powershell Get-Domain

Obtener nombre del Domain Controller.

powershell Get-DomainController | Select Forest, Name, OSVersion | fl

Enumerar Forest Domains.

powershell Get-ForestDomain

Enumerar Policy Data.

powershell Get-DomainPolicyData | select -ExpandProperty SystemAccess

Enumerar usuarios.

powershell Get-DomainUser -Properties DisplayName, MemberOf | fl
powershell Get-DomainUser -Identity emily -Properties DisplayName, MemberOf | fl

Enumerar sistemas que hay en el dominio.

powershell Get-DomainComputer -Properties DnsHostName | sort -Property DnsHostName

Enumerar Organization Units (OUs).

powershell Get-DomainOU -Properties Name | sort -Property Name

Enumerar Domain Groups.

powershell Get-DomainGroup | where Name -like "*Admins*" | select SamAccountName

Enumerar miembros de un domain group.

powershell Get-DomainGroupMember -Identity "Domain Admins" | select MemberDistinguishedName

Enumerar Group Policy Objects (GPOs).

powershell Get-DomainGPO -Properties DisplayName | sort -Property DisplayName
powershell Get-DomainGPO -ComputerIdentity DC01 -Properties DisplayName | sort -Property DisplayName

Identificar domain users/group quien tiene Local Admin via GPO o Restricted group.

powershell Get-DomainGPOLocalGroup | select GPODisplayNme, GroupName

Enumerar sistemas donde un domain user/group tiene Local Admin.

powershell Get-DomainGPOUserLocalGroupMapping -LocalGroup Administrators | select ObjectName, GPODisplayName, ContainerName, ComputerName | fl

Enumerar domain machines donde los usuarios iniciaron sesion.

powershell Find-DomainUserLocation  | select Username, SessionFromName

Enumerar sesiones activas.

powershell Get-NetSession -ComputerName DC02 | select CName, UserName

Enumerar todos los Domain Trust.

powershell Get-DomainTrust