有关让特定AD用户启动PowerShell表单的问题。示例认证用户John.Doe将能够运行该表单,但他的同事Jane.Doe将被拒绝。我认为我在网上发现了正确的方向。
$groupName = [System.Security.Principal.NTAccount] 'John.Doe'
$groupSid = $groupName.Translate([System.Security.Principal.SecurityIdentifier])
if ([System.Security.Principal.WindowsIdentity]::GetCurrent().Groups -notcontains $groupSid)
{
show 'Not Authenticated!'
}