[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 oWindowsIdentitypara o usuário atualmente em execução. -
(...).groups- Acesse a propriedadegroupsda identidade para descobrir de que grupos de usuários a identidade é membro. -
-match "S-1-5-32-544"verifica segroupscontém o Well Known SID do grupo Administradores, a identidade só irá contê-lo se "executar como administrador" for usado.