Hi @Николай Щукин ,
You can consider running the command below to set the value of the "UseSimpleDisplayName" parameter to "$true":
Set-RemoteDomain "Default" -UseSimpleDisplayName $true
By default no Simple Display Name is set for a user, so when -UseSimpleDisplayName is set to "$true", only the email address will show up for recipients on remote domains:
Reference: Set-RemoteDomain
Furthermore, you could also specify the Simple Display Name for users, so that the external recipients can see a different version of display name which doesn't include the company prefix. For scripts to add SimpleDisplayName for all users, you may refer to the blog below:
Using the SimpleDisplayName attribute for Exchange and Exchange Online in Office 365 with PowerShell
Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
By following the article above, I made slight modification and tested in my lab using the following commands, it worked well at my end:
$users = Get-User -ResultSize Unlimited
foreach ($user in $users) {
$name=$user.DisplayName
$SDN=[string]::Concat($user.FirstName.Trim()," ", $user.LastName.Trim())
Set-User $user.Identity -SimpleDisplayName $SDN
}
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.