Mar 04 2019 07:05 AM
Trying to make a role elevation script
Mar 04 2019 07:16 AM
I figured it out
Connect-PimService
$roles = Get-PrivilegedRoleAssignment | Where {$_.IsElevated -ne "True"}
$menu = @{}
for ($i=1;$i -le $roles.count; $i++)
{
Write-Host "$i. $($roles.RoleName[$i-1])"
$menu.Add($i, ($roles.RoleName[$i - 1])) }
[int]$ans = Read-host 'enter-Selection'
$reason = Read-Host 'What is the reason for elevation'
$selection = $menu.Item($ans)
$assignment = Get-PrivilegedRoleAssignment | Where {$_.RoleName -eq $selection}
Enable-PrivilegedRoleAssignment -duration 2 -RoleAssignment $assignment -Reason $reason
Disconnect-PimService