add: Functions to merge tests into excel benchmark

This commit is contained in:
DrIOS
2024-04-05 18:13:16 -05:00
parent d033d7ae1b
commit 1e510f311b
3 changed files with 111 additions and 4 deletions

View File

@@ -1,16 +1,14 @@
function Test-AdministrativeAccountCompliance {
[CmdletBinding()]
param (
[switch]$SkipGraphConnection
# Parameters can be added if needed
)
begin {
#. C:\Temp\CISAuditResult.ps1
$validLicenses = @('AAD_PREMIUM', 'AAD_PREMIUM_P2')
}
process {
if (-not $SkipGraphConnection) {
Connect-MgGraph -Scopes "Directory.Read.All", "User.Read.All", "RoleManagement.Read.Directory" -NoWelcome
}
$adminRoles = Get-MgRoleManagementDirectoryRoleDefinition | Where-Object { $_.DisplayName -like "*Admin*" }
$adminRoleUsers = @()
foreach ($role in $adminRoles) {