[bool](([System.Security.Principal.WindowsIdentity]::GetCurrent()).groups -match "S-1-5-32-544")
Desmembrando o que isso faz:
-
[bool]
- Transmita o resultado final parabool
. -
[System.Security.Principal.WindowsIdentity]::GetCurrent()
- Recupera oWindowsIdentity
para o usuário atualmente em execução. -
(...).groups
- Acesse a propriedadegroups
da identidade para descobrir de que grupos de usuários a identidade é membro. -
-match "S-1-5-32-544"
verifica segroups
contém o Well Known SID do grupo Administradores, a identidade só irá contê-lo se "executar como administrador" for usado.