validate-ADRecycleBinEnabled.ps1
|
<#
.SYNOPSIS This function validates the graph context and ensures necessary scopes exist. .DESCRIPTION This function validates the graph context and ensures necessary scopes exist. #> Function validate-ADRecycleBinEnabled { $functionTest = $null Out-LogFile -string "********************************************************************************" Out-LogFile -string "START validate-ADRecycleBinDisabled" Out-LogFile -string "********************************************************************************" out-logfile -string "Evaluating enabled scopes." try { $functionTest = Get-ADOptionalFeature -Filter {Name -eq "Recycle Bin Feature"} -errorAction Stop } catch { out-logfile -string "Unable to obtain the ad recycle bin info." out-logfile -string $_ -isError:$TRUE } Out-LogFile -string "********************************************************************************" Out-LogFile -string "END validate-ADRecycleBinDisabled" Out-LogFile -string "********************************************************************************" return $functionTest } |