Hi, first of all I would like to ask: 1. what version of exchange are you using? 2. what is the purpose of disabling outlook anywhere?
Based on your description, I have the following thoughts:
1.If the External Host field is empty, it indicates that the external client is not explicitly configured to connect through Outlook Anywhere. However, it does not mean that Outlook Anywhere is completely disabled.
2.The Get-OutlookAnywhere PowerShell command returns the server name, a blank external host name, and an internal host name, which indicates that there are Outlook Anywhere virtual directories on the server.These directories are used by Outlook Anywhere.
To be sure, I recommend checking the actual client connections and verifying that Outlook Anywhere is actively used. You can do this by monitoring client access logs or looking at client connection settings.
To disable Outlook Anywhere, you can use the Set-OutlookAnywherePowerShell cmdlet to modify virtual directory as needed.I suggest you can disable outlook anywhere using this format cmdlet:
Set-CASMailbox ******@contoso.com -DisplayName "Tony Smith" -MAPIBlockOutlookRpcHttp $true.