ForceDomainTakeover.ps1


<#PSScriptInfo
 
.VERSION 1.0.1
 
.GUID 4d12d780-d14c-4a38-9c29-5e707d7d07b7
 
.AUTHOR Timothy McMichael
 
.COMPANYNAME Microsoft
 
.COPYRIGHT
 
.TAGS
 
.LICENSEURI
 
.PROJECTURI
 
.ICONURI
 
.EXTERNALMODULEDEPENDENCIES
 
.REQUIREDSCRIPTS
 
.EXTERNALSCRIPTDEPENDENCIES
 
.RELEASENOTES
 
# Modules that must be imported into the global environment prior to importing this module
RequiredModules = @(
    @{ModuleName = 'ExchangeOnlineManagement'; ModuleVersion = '3.8.0' },
    #@{ModuleName = 'AzureAD'; ModuleVersion = '2.0.2.140'},
    @{ModuleName = 'TelemetryHelper'; ModuleVersion = '2.3.0'}
    #@{ModuleName = 'EnhancedHTML2' ; ModuleVersion = '2.1.0.1'}
    @{ModuleName = 'Microsoft.Graph.Authentication' ; ModuleVersion = '2.28.0'}
    @{ModuleName = 'Microsoft.Graph.Users' ; ModuleVersion = '2.28.0'}
    @{ModuleName = 'Microsoft.Graph.Groups' ; ModuleVersion = '2.28.0'}
    @{ModuleName = 'PSWriteHTML' ; ModuleVersion = '1.31.0' }
    @{ModuleName = 'DLHierarchy' ; ModuleVersion = '1.9.25'}
    @{ModuleName = 'PowerShellGet'; ModuleVersion = '2.2.5'}
    'ActiveDirectory'
)
 
 
.PRIVATEDATA
 
#>


<#
 
.DESCRIPTION
 This script automates the process for external takeover / force takeover.
 
#>
 
Param()