で結果。私はこれまで何をやったかのPowershellを連結変数は、私は、可用性グループとリスナー名を取得するサーバのリストの両方を連結して、リソースのクラスタを得るためにそれを使用する必要がSystem.Data.DataRow
:
foreach ($cluster in GC "D:\TEST\Servers_List_TEST.txt")
{
$AGName = invoke-sqlcmd -Serverinstance $cluster -query "select left(name,25) as ' ' from sys.availability_groups"
$LNName = invoke-sqlcmd -Serverinstance $cluster -query "select left(dns_name,25) as ' ' from sys.availability_group_listeners"
$NetworkName = "$AGName_$LNName"
Get-ClusterResource -cluster $cluster -name $NetworkName | Get-ClusterParameter HostRecordTTL,RegisterAllProvidersIP }
主な問題は、$ NetworkNameです。それは代わり$AGName_$LNName
連結する、System.data.DataRowを返す'S(下線は両者が必要です)。
おかげで多くのことを得ている部分式を使用して
!それは非常にうまくいった:) – AdemirP