private/Test-Administrator.ps1
function Test-Administrator { <# .SYNOPSIS Tests if the current user is running as an administrator on this machine. .DESCRIPTION Tests if the current user is running as an administrator on this machine. .EXAMPLE Test-Administrator #> Write-Verbose -Message 'Testing for administrative rights.' $identity = [System.Security.Principal.WindowsIdentity]::GetCurrent() $principal = New-Object System.Security.Principal.WindowsPrincipal($identity) $admin = [System.Security.Principal.WindowsBuiltInRole]::Administrator $IsAdmin = $principal.IsInRole($admin) return $IsAdmin } |