Предположим, у меня есть два разных типа серверов
Function Query($Query) {
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server=$Server;Initial Catalog=$Database;Integrated Security=SSPI"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.Connection = $SqlConnection
$SqlCmd.CommandText = $Query
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$a=$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$DataSet.Tables[0] }
$servers_typeA = Query "SELECT DISTINCT [server_typeA] FROM table" | Select -ExpandProperty server_typeA;
$servers_typeB = Query "SELECT DISTINCT [server_typeB] FROM table" | Select -ExpandProperty server_typeB;
У меня есть forloop, который на данный момент проходит через серверы типа A и отображает соединения баз данных для каждого из серверов в $servers_typeA
foreach($server in $servers_typeA)
вместо дублирования одного и того же цикла для типа B, поэтому
foreach($server in $servers_typeB)
Есть ли способ, которым я могу сказать forloop циклу typeB после A?
По сути, как это?
foreach($server in $servers_typeA then $servers_typeB)