Entra.psm1


try {
  Write-Telemetry -EventName "EntraImport"
  # Write-Warning "It looks like you meant to install 'Microsoft.Entra' (or 'Microsoft.Graph.Entra'), but ended up with 'Entra' instead."
  Write-Warning "It looks like you meant to install 'Microsoft.Entra', but ended up with 'Entra' instead."
  # Write-Warning "This 'Entra' module is just a placeholder. To get the correct module, press 'Enter' or run: 'Install-Module -Name Microsoft.Entra' (or 'Install-Module Microsoft.Graph.Entra')"
  Get-Module -Name Microsoft.Entra -ListAvailable
  Write-Warning "This 'Entra' module is just a placeholder. To get the correct module, press 'Enter' or run: 'Install-Module -Name Microsoft.Entra -Scope CurrentUser'"
  #Write-Warning "This 'Entra' module is just a placeholder. To get the correct module, press 'Enter' to 'Update-Module -Name Microsoft.Entra' or run: 'Install-Module -Name Microsoft.Entra'"
  pause
  Write-Telemetry -EventName "EntraInstall"
  #Install-Module -Name Microsoft.Entra
  Install-Module -Name Microsoft.Entra -Repository PSGallery -Scope AllUsers -Force -AllowClobber
    # > Administrator rights are required to install modules
  #Write-Telemetry -EventName "EntraUpdate"
  #Update-Module -Name Microsoft.Entra
    # > Update-Module: Module 'Microsoft.Entra' was not installed by using Install-Module, so it cannot be updated.
  #Uninstall-Module -Name Microsoft.Entra
} catch {
  Write-Telemetry -EventName "EntraFailed"
  #Write-Error -Message ("Failed to import or send message")
  Write-Error -Message ($_)
}

Export-ModuleMember -Function @()