Hello @Ashok Dinakaran ,
Regarding your observations, testing across both Windows Server 2022 and Server 2025 indicates that the RecordData.DescriptiveText property currently outputs only the first segment of a multi-string TXT record.
I dug into the underlying architecture to understand why this happens. Under the hood, the DnsServer PowerShell module leverages the DNS WMI Provider (specifically the MicrosoftDNS_TXTType class) to retrieve record data. If you look at the official WMI documentation for this class, the DescriptiveText property is architected explicitly as a single string data type, rather than an array of strings (string[]).
Because the core WMI provider parses and maps the multi-string text into a single string property, the PowerShell cmdlet inherently inherits this truncation. This confirms that it is a longstanding architectural limitation of the WMI provider rather than a recent regression in the DnsServer 2.0.0.0 module.
Given this architectural limitation at the management layer, there is currently no other built-in Server API/Cmdlet that circumvents it. Therefore, your current approach of utilizing the wire-level lookup via Resolve-DnsName -Server 127.0.0.1 is indeed the workaround to retrieve the complete string array.
To help the product team investigate the gap between the WMI provider's design and the RFC 1035 multi-string standard, I highly recommend submitting your findings through the Feedback Hub by pressing the Windows Key + F on your Windows Server.
Hope these information help! Please let me know if you have any further questions. If you found my response helpful or informative, I would greatly appreciate it if you could follow this guide for your confirmation.
Thank you.