[英]'resourceGroupName' does not match expected pattern '^[-\w\._\(\)]+$'
使用 GitHub 項目 AzViz。 我正在嘗試運行 PowerShell 命令以從 CSV 文件中提取多個資源組的列表。 它似乎拉入了組,但出現以下錯誤:
Get-AzResourceGroup : 'resourceGroupName' does not match expected pattern '^[-\w\._\(\)]+$'.
我在這里創建 function:
$rsglist = Import-Csv C:\temp\azureinventory.csv
並運行以下命令:
Export-AzViz -ResourceGroup $rsglist -Theme dark -OutputFormat png -Show
您可以在此圖像中看到它似乎正在導入這些資源組:
結果如下:
我懷疑它告訴我其中一個組名稱是錯誤的,但是遍歷所有名稱,我沒有看到任何不匹配該模式的名稱; 我沒有看到任何不允許的字符。
我也知道這是一個項目,他們的代碼中可能存在問題,只是尋求任何幫助。 謝謝!
Export-AzViz
的-ResourceGroup
參數需要一個字符串數組,而您傳遞的是[pscustomobject]
實例(它變成無用的字符串表示形式),如Import-Csv
的 output 。
使用 CSV 文件中的適當列(屬性)名稱,僅將資源組名稱作為字符串傳遞; 例如,如果名稱信息在Name
列中:
Export-AzViz -ResourceGroup $rsglist.Name -Theme dark -OutputFormat png -Show
注意:訪問$rsglist
中存儲的對象集合(數組)的.Name
屬性以獲取該集合元素的.Name
屬性值是一個方便的 PowerShell 功能,稱為成員訪問枚舉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.