Если вы читаете, что ваши 4-я и 5-я строки делают в виде обычного текста, может иметь смысл, когда что-то пошло не так.
Строка 4:
Поместите все это в переменную: Получить перечислитель из $tagHash
, а затем получить все ключи, такие как «Создано», а затем для каждого соответствия Значение.
$ownervalue = $tagHash.GetEnumerator() | ? {($_.Key).ToString().Replace(' ','') -eq 'CreatedBy'} | % Value
Строка 5:
Записать переменную в окно хоста.
Write-Host "Resource Group CREATEDBY tag : " $ownervalue
Это то, что вы хотите сказать простым текстом:
Получить перечислитель из $tagHash
, затем получить все ключи, такие как «Создано», а затем для каждого совпадения записать значение в окно хоста.
$tagHash.GetEnumerator() | Where-Object { $_.Key -like '*Created*By*'} | For-Each
{
Write-Host "Resource Group CREATEDBY tag : " $_.Value
}