PowerShell에서 사용자 정의 데이터 유형을 사용할 수 있습니까?PowerShell에서 사용자 지정 (구조화 된) 데이터 유형을 만들 수 있습니까?
아래와 같이 (구조화 된) 변수를 갖고 싶습니다. 다음은 구문 상 올바르지 않습니다. 나는 단지 세 가지 변수를 따르는 클럽을 원합니다.
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"
}
구조화 된 변수를 만들 수있는 방법이 있습니까? 해당 변수와 프로세스의 배열을 만들 수 있습니까?