0
Azure 개체 (가상 컴퓨터, 데이터웨어 하우스 또는 Analysis Services)의 컬렉션이 있고 해당 컬렉션을 반복하면서 특정 태그가있는 개체를 필터링하려고합니다.Azure 개체를 반복하고 태그에 필터를 적용하십시오.
예를 들어 이 값이 "생산"과 "환경"이라는 태그가 없습니다 수행하는 모든 분석 서비스를 얻을. 나는 (성공하지 않고 여러 가지 방법을 시도)가 어디-개체 필터
cls
# Login to Azure
#Login-AzureRmAccount | Out-Null
# Selecting the right subscription
#Select-AzureRmSubscription -SubscriptionName "MySubscription" | Out-Null
# Get all my Analysis Services, but leave out those with the tag Environment=Production
$AnalysisServicesServers = Get-AzureRmAnalysisServicesServer | Where-Object {$_.Tag -notcontains @{Environment="Production";}}
# Loop Through the collection and to something
foreach ($AnalysisServicesServer in $AnalysisServicesServers)
{
$AnalysisServicesServer # Show all properties
Write-Host "1 Name $($AnalysisServicesServer.Name)" # Show Name
Write-Host "2 Tags count [$($AnalysisServicesServer.Tag.Keys.Count)]" # Show # of tags
Write-Host "3 Tags Values [$($AnalysisServicesServer.Tag.Values)]" # Show values
Write-Host "4 Tags Keys [$($AnalysisServicesServer.Tag.Keys)]" # Show keys
Write-Host "5 Tags Keys [$($AnalysisServicesServer.Tag.Keys["Environment"])]" # NOT WORKING
}
매력처럼 작동합니다! – Joost