Get-AzureRmAutomationDscNodeConfiguration: «В позиции 40 в« свойствах / конфигурации / имени eq config »находится неопределенный литерал». » - PullRequest
0 голосов
/ 10 марта 2019

У меня проблемы с запуском PowerShell CmdLets для получения конфигураций узла автоматизации Azure

командлеты:

Get-AzureRmAutomationDscNodeConfiguration -ResourceGroupName "ResourceGroup03" -AutomationAccountName "Contoso17" -ConfigurationName "config"

Как в примере 2 в https://docs.microsoft.com/en-us/powershell/module/azurerm.automation/get-azurermautomationdscnodeconfiguration?view=azurermps-6.13.0#examples

Если я запускаю командлеты, такие как Exampe 3, это работает без ошибок.

Ошибка:

Get-AzureRmAutomationDscNodeConfiguration : There is an unterminated 
literal at position 40 in 'properties/configuration/name eq config''.
At line:1 char:1
+ Get-AzureRmAutomationDscNodeConfiguration -ResourceGroupName $rg - 
Aut ...
+ 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [Get- 
AzureRmAuto...deConfiguration], ErrorResponseException
+ FullyQualifiedErrorId:
Microsoft.Azure.Commands.Automation.Cmdlet.GetAzureAutomationDscNodeConfiguration

Если я запускаю командлет без "-ConfigurationName" config ", я не получаю ошибки.

Get-AzureRmAutomationDscNodeConfiguration -ResourceGroupName "ResourceGroup03" -AutomationAccountName "Contoso17"

Выходные данные этого командлета показывают имя_конфигурации "config".

ResourceGroupName     : XXX
AutomationAccountName : XXX
Name                  : config.TestNode
CreationTime          : 10.03.2019 14.10.44 +01:00
LastModifiedTime      : 10.03.2019 14.10.44 +01:00
ConfigurationName     : config
RollupStatus          : Good

Есть идеи?

1 Ответ

0 голосов
/ 10 марта 2019

Добро пожаловать в переполнение стека!:)

Хорошая находка!Мне также удалось воспроизвести его, поэтому я сообщил об этой -> https://github.com/Azure/azure-powershell/issues/8738 проблеме с соответствующей командой Microsoft Azure.

Обратите внимание, что я сообщил о вышеупомянутой проблеме, ссылаясь на командлет PowerShell Az moduleно не командлет модуля PowerShell AzureRm, потому что согласно этой статье -> https://docs.microsoft.com/en-us/powershell/azure/new-azureps-module-az?view=azps-1.4.0 Microsoft рекомендуется обновить модуль Az до модуля AzureRm.

Для получения дополнительной информации, связанной с процессом, см. ссылки ниже.

https://github.com/Azure/azure-powershell#reporting-issues-and-feedback

https://github.com/Azure/azure-powershell/issues/new/choose

Между тем, в качестве обходного пути для выполнения ваших требований получения метаданных для конфигураций узлов DSC в Automation путем указания имени конфигурации DSC, для которойкомандлет получает метаданные конфигурации узла, вы можете просто использовать приведенную ниже команду.

Для модуля PowerShell Az:

Get-AzAutomationDscNodeConfiguration -ResourceGroupName "ResourceGroup03" -AutomationAccountName "Contoso17" | ?{$_.ConfigurationName -eq "config"}

Для модуля PowerShell AzureRm:

Get-AzureRmAutomationDscNodeConfiguration -ResourceGroupName "ResourceGroup03" -AutomationAccountName "Contoso17" | ?{$_.ConfigurationName -eq "config"}

Надеюсь, что этопомогает !!Ура !!:)

...