aboutsummaryrefslogtreecommitdiff
path: root/Recon/PowerView.ps1
diff options
context:
space:
mode:
Diffstat (limited to 'Recon/PowerView.ps1')
-rwxr-xr-xRecon/PowerView.ps16
1 files changed, 6 insertions, 0 deletions
diff --git a/Recon/PowerView.ps1 b/Recon/PowerView.ps1
index 40b060c..9c0c810 100755
--- a/Recon/PowerView.ps1
+++ b/Recon/PowerView.ps1
@@ -18911,6 +18911,12 @@ Custom PSObject with translated group property fields from WinNT results.
$HostEnumBlock = {
Param($ComputerName, $GroupName, $Method, $TokenHandle)
+ # Add check if user defaults to/selects "Administrators"
+ if ($GroupName -eq "Administrators") {
+ $AdminSecurityIdentifier = New-Object System.Security.Principal.SecurityIdentifier([System.Security.Principal.WellKnownSidType]::BuiltinAdministratorsSid,$null)
+ $GroupName = ($SecurityIdentifier.Translate([System.Security.Principal.NTAccount]).Value -split "\\")[-1]
+ }
+
if ($TokenHandle) {
# impersonate the the token produced by LogonUser()/Invoke-UserImpersonation
$Null = Invoke-UserImpersonation -TokenHandle $TokenHandle -Quiet