Skip to main content
PowerView is the go-to PowerShell library for AD enumeration and object manipulation from Windows. Import it once and use it for everything from basic user enumeration to ACL abuse and targeted Kerberoasting.

Setup

Credential Objects

Run commands as a different user without switching your session. Required when you have creds for another account but are not running as them.

PS Remoting

Interactive PowerShell sessions over WinRM (port 5985/5986). Requires Remote Management Users membership or local admin.

Domain Information

Users

Groups

Computers

Sessions & Logons

Shares

SPNs

ACL Enumeration

Trusts

Local Admin Access

GPO & OU

LDAP Filters

ACL Manipulation

Modify object permissions. Requires ownership, WriteDACL, or GenericAll on the target.

Group Manipulation

Requires WriteMember or GenericWrite on the group.

Object Property Modification

Requires GenericWrite or WriteProperty on the target.

Owner to Group Membership Flow

A common BloodHound path: you own a group but do not have WriteMember. As owner you control the DACL, so you grant yourself WriteMember first.
1

Build a credential object for the owning account

2

Grant yourself WriteMember on the group

3

Add yourself as a member

4

Verify

Operational Tips