Here we will discuss about Azure active directory
Add a guest user with PowerShell (Invite a new external user to your directory)
PS C:\> New-AzureADMSInvitation -InvitedUserEmailAddress someexternaluser@externaldomain.com -SendInvitationMessage $True -InviteRedirectUrl "http://myapps.onmicrosoft.com"
Prerequisites
Install the latest AzureADPreview module
PS C:\> Uninstall-Module AzureAD
PS C:\> Uninstall-Module AzureADPreview
PS C:\> Install-Module AzureADPreview
Login to Azure Active Directory
PS C:\> Connect-AzureAD -credential (Get-Credential -Credential $credentials)
Verify the user exists in the directory
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'"
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'" | Select-Object DisplayName,Mail,UserPrincipalName | Format-Table -AutoSize
Get guest user count
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'").Count
Get guest user list in CSV
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'" | Select-Object DisplayName,Mail,UserPrincipalName | Export-Csv c:\Guest_User_List.csv -NoTypeInformation
Reference link:
https://docs.microsoft.com/en-us/azure/active-directory/b2b/b2b-quickstart-invite-powershell
https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadmsinvitation?view=azureadps-2.0
Add a guest user with PowerShell (Invite a new external user to your directory)
PS C:\> New-AzureADMSInvitation -InvitedUserEmailAddress someexternaluser@externaldomain.com -SendInvitationMessage $True -InviteRedirectUrl "http://myapps.onmicrosoft.com"
Prerequisites
Install the latest AzureADPreview module
PS C:\> Uninstall-Module AzureAD
PS C:\> Uninstall-Module AzureADPreview
PS C:\> Install-Module AzureADPreview
Login to Azure Active Directory
PS C:\> Connect-AzureAD -credential (Get-Credential -Credential $credentials)
Verify the user exists in the directory
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'"
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'" | Select-Object DisplayName,Mail,UserPrincipalName | Format-Table -AutoSize
Get guest user count
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'").Count
Get guest user list in CSV
PS C:\> Get-AzureADUser -Filter "UserType eq 'Guest'" | Select-Object DisplayName,Mail,UserPrincipalName | Export-Csv c:\Guest_User_List.csv -NoTypeInformation
Reference link:
https://docs.microsoft.com/en-us/azure/active-directory/b2b/b2b-quickstart-invite-powershell
https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadmsinvitation?view=azureadps-2.0