I am trying to Resolve some DNS records using PowerShell. All of the Resolve-DnsName methods work below with the exception of the one where I try to append "owa." to the beginning of the domain name. The latest error I get is "cannot validate argument on parameter name". I have tried various combinations with no luck (i.e. owa.$Domain.Name). What is the proper way to concatenate the values to achieve a successful DNS resolution?
$Domain = New-Object System.Object
$Domain | Add-Member -type NoteProperty -name MXRecord -value $MXQuery
$Domain | Add-Member -type NoteProperty -name Name -value "mydomain.com"
$MXQueryRecord = Resolve-DnsName $Domain.Name -type MX -Server 8.8.8.8
$OWAQuery = Resolve-DnsName $("owa.")-$($Domain.Name) -type CNAME -Server 8.8.8.8
$TXTQuery = Resolve-DnsName $Domain.Name -type TXT -Server 8.8.8.8
$NSQuery = Resolve-DnsName $Domain.Name -type NS -Server 8.8.8.8
$Queries =$($MXQuery,$OWAQuery,$TXTQuery,$NSQuery)