Set-AzureRmDataFactoryV2IntegrationRuntime: метод не найден

Когда я пытаюсь выполнить команду «Set-AzureRmDataFactoryV2IntegrationRuntime», я постоянно получаю ошибку ниже.

Set-AzureRmDataFactoryV2IntegrationRuntime: метод не найден: «Newtonsoft.Json.Serialization.IAttributeProvider Newtonsoft.Json.Serialization.JsonProperty.get_AttributeProvider ()». В C: \ Users \ ravi \ source \ repos \ test.ps1: 12 символов: 5 + Set-AzureRmDataFactoryV2IntegrationRuntime `+ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: CloseError: (:) [Set-AzureRmData ... egrationRuntime], MissingMethodException + FullyQualifiedErrorId: Microsoft.Azure.Commands.DataFactoryV2. SetAzureDataFactoryIntegrationRuntimeCommand

Когда я запустил команду "Get-Module", я увидел ниже список модулей.

Название версии ModuleType
ExportedCommands

---------- ------- ---- ----------------

Сценарий 0.5.10 AzureRM.DataFactoryV2
{Get-AzureRmDataFactoryV2, Get-AzureRmDataFactoryV2ActivityRun, Get-AzureRmDat ...

Сценарий 5.6.0 AzureRM.profile
{Add-AzureRmEnvironment, Clear-AzureRmContext, Clear-AzureRmDefault, Connect-A ...

Manifest 3.1.0.0 Microsoft.PowerShell.Management
{Add-Computer, Add-Content, Checkpoint-Computer, Clear-Content ...}

Манифест 3.0.0.0 Microsoft.PowerShell.Security
{ConvertFrom-SecureString, ConvertTo-SecureString, Get-Acl, Get-AuthenticodeSi ...

Manifest 3.1.0.0 Microsoft.PowerShell.Utility {Add-Member, Add-Type, Clear-Variable, Compare-Object ...}

Манифест 3.0.0.0 Microsoft.WSMan.Management
{Connect-WSMan, Disable-WSManCredSSP, Disconnect-WSMan, Enable-WSManCredSSP ...}

Сценарий 0.2.0 PowerShellEditorServices.Commands
{ConvertFrom-ScriptExtent, ConvertTo-ScriptExtent, Find-Ast, Get-Token ...}

Сценарий 0.2.0 PowerShellEditorServices.VSCode
{Close-VSCodeHtmlContentView, New-VSCodeHtmlContentView, Set-VSCodeHtmlContent ...

Я установил ссылку MSI для Azure PowerShell, указанную на странице ниже.

URL страницы: https://docs.microsoft.com/en-us/powershell/azure/other-install?view=azurermps-6.9.0.

URL-адрес MSI: https://github.com/Azure/azure-powershell/releases/download/v6.9.0-September2018/azure-powershell.6.9.0.msi

Обновление: когда я пытался создать IS вручную, я вижу, что он создан, но со статусом «Недоступен».

введите здесь описание изображения

Обновлено 10/10 для Джой Ванга  введите описание изображения здесь


person Ravi Khambhati    schedule 08.10.2018    source источник


Ответы (1)


Тестирую Set-AzureRmDataFactoryV2IntegrationRuntime на своей стороне, работает нормально. Я рекомендую вам удалить модули и установить снова, обратитесь к этому ссылка.

Моя конкретная команда:

Set-AzureRmDataFactoryV2IntegrationRuntime -ResourceGroupName 'joywebapp' -DataFactoryName 'joyfactoryv2' -Name 'integrationRuntime35' -Type "SelfHosted" -Description 'New description111'

введите здесь описание изображения

Мой модуль:

введите здесь описание изображения

Когда я пытался создать ИС вручную, я вижу, что он создан, но со статусом «Недоступен».

Чтобы исправить эту проблему среды выполнения типа Self-Hosted, вы можете установить Диспетчер конфигурации среды выполнения интеграции Microsoft в среде выполнения -> Изменить -> Щелкните здесь, чтобы запустить быструю настройку для этого компьютера, см. Снимок экрана.

введите здесь описание изображения

После установки вы увидите их как на скриншоте.

введите здесь описание изображения

Зарегистрируйтесь на портале:

введите здесь описание изображения

person Joy Wang    schedule 09.10.2018
comment
Я переустановил с помощью Install-Module -Name AzureRM -AllowClobber, а Set-AzureRmDataFactoryV2IntegrationRuntime по-прежнему дает мне ту же ошибку. - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati Ты Import-Module AzureRM? - person Joy Wang; 11.10.2018
comment
Когда я выполнял Get-Module из VSC, я видел AzureRM.DataFactoryV2 и AzureRM.profile, но не явно загружал загруженный модуль. Но я могу попробовать. - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati Это неразумно, ваши модули у меня такие же. С моей стороны все работает нормально. Вы можете сначала проверить вторую часть моего ответа на свой вопрос об обновлении, если это полезно, вы можете проголосовать за него. - person Joy Wang; 11.10.2018
comment
Одна вещь, которая мне кажется странной, заключается в том, что в обычном приглашении PowerShell Get-Module не предоставляет AzureRM.DataFactoryV2 и AzureRM.profile. Такое же поведение для командной строки PowerShell в коде Visual Studio. После запуска сценария в коде Visual Studio я вижу, что эти два модуля загружены. Это нормальное поведение. Обновляю свой вопрос скриншотом. - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati Это нормально, чтобы проверить модуль, если он существует, вы можете найти его в C:\Program Files\WindowsPowerShell\Modules. - person Joy Wang; 11.10.2018
comment
почему модуль не отображается, когда я выполняю Get-Modules в обычном приглашении PowerShell? - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati Я не уверен, но это нормально, с моей стороны, то же самое и с вами. Просто проверьте это в C:\Program Files\WindowsPowerShell\Modules. - person Joy Wang; 11.10.2018
comment
@RaviKhambhati Также вы можете попробовать удалить Windows PowerShell и установить снова, PS: Я использую Windows PowerShell ISE. - person Joy Wang; 11.10.2018
comment
Позвольте мне попробовать в Windows PowerShell ISE - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati, какая у вас версия PowerShell, используйте $PSVersionTable.PSVersion, проверьте это. - person Joy Wang; 11.10.2018
comment
Только что я попытался сделать то же самое на одной из других машин, на которой у меня установлена ​​более старая версия AzureRM, и там она работала. AzureRM.DataFactoryV2 (0.5.3) и AzureRM.Profile (4.6.0) (версия PS 5.1.14409.1012) - person Ravi Khambhati; 11.10.2018
comment
Версия PowerShell - 5.1.14393.2485. - person Ravi Khambhati; 11.10.2018
comment
@RaviKhambhati, ладно, машине кажутся странные вещи, я думаю, что с модулями и версией ps все в порядке. - person Joy Wang; 11.10.2018
comment
@RaviKhambhati Я рекомендую вам открыть вопрос в github, если мой ответ будет полезен , вы можете отметить его или проголосовать за него. - person Joy Wang; 11.10.2018
comment
Я уже создал проблему на github github.com/MicrosoftDocs/azure-docs/issues/16432 - person Ravi Khambhati; 11.10.2018