PowerShell でカスタム データ型を使用することは可能ですか?
以下のような(構造化された)変数が欲しいです。次のことは構文的に正しくありません.次の3つの変数をクラブにしたいだけです.
Variable Databasedetails {
string DatabaseName
string TableName
string[] columnNames
}
Powershell がそれを行う準備ができている場合、クエリを簡単に作成するのに役立つ単一の変数配列を使用できます。
$Databasedetails = { "DataBaseName=DB-someX","TableName=TableX"," (ColumnNames={"Col1","col2"}"
"DataBaseName=DB-someY","TableName=TableY"," (ColumnNames={"Col2","colN"}"
}
Foreach ($DBdetails in $DataBaseDetails)
{
$query= "SELECT [$DBdetails.$columnName] FROM [$DBdetails$DatabaseName].[dbo].[$DBdetails.$TableName]"
invoke-sqlcmd -query $query -ServerInstance $srvInstance"
}
構造化変数を作成する方法はありますか?その配列を作成して処理できますか?