functions/Tenant/Start-OspreyTenantInvestigation.ps1
<# .DESCRIPTION Runs all Osprey Basic tenant related cmdlets and gathers the data. .OUTPUTS See help from individual cmdlets for output list. All outputs are placed in the $Osprey.FilePath directory #> #conf 7/13 Function Start-OspreyTenantInvestigation { if ([string]::IsNullOrEmpty($Osprey.FilePath)) { Out-LogFile "You need to initialize Osprey first. Running Start-Osprey. Tenant investigation will continue after initialization is finished." -action Start-Osprey } Out-LogFile "Starting Tenant Sweep" -action Out-LogFile "Running Get-OspreyTenantConfiguration" -action Get-OspreyTenantConfiguration Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantEDiscoveryDetails" Get-OspreyTenantEDiscoveryDetails -action Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantExchangeLogs" -action Get-OspreyTenantExchangeLogs Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantDomainActivity" -action Get-OspreyTenantDomainActivity Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantAppsAndConsents" -action Get-OspreyTenantAppsAndConsents Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantLinkUsage" -action Get-OspreyTenantLinkUsage Write-Host "------------------------------------------------" Out-LogFile "Running Get-OspreyTenantAdmins" -action Get-OspreyTenantAdmins Write-Host "------------------------------------------------" Out-Logfile "Running Get-OspreyTenantEntraUsers" -action Get-OspreyTenantEntraUsers Write-Host "------------------------------------------------" Out-LogFile "Tenant Investigation complete. You can now run Start-OspreyUserInvestigation." } |