2017-01-12 16 views
1

я получил ошибку ниже при запуске этого сценарияSet-AzureServiceDiagnosticsExtension: Невозможно привязать параметр 'StorageContext'

$storage_name = "<storage name>" 
$key = "<key>" 
$config_path="C:\diagnostics.wadcfgx" 
$service_name="<service name>" 
$storageContext = (New-AzureStorageContext -StorageAccountName $storage_name -StorageAccountKey $key) 
Set-AzureServiceDiagnosticsExtension -StorageContext $storageContext -DiagnosticsConfigurationPath $config_path -ServiceName $service_name -Slot Staging -Role WorkerRole1 

СЛЕДОВАЛ по ошибке:

Set-AzureServiceDiagnosticsExtension : Cannot bind parameter 'StorageContext'. Cannot convert the "Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext" value of type 
"Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext" to type "Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext". 
+0

я получаю то же самое, когда работает мой сценарий под Azure Automation runbook но работает отлично локально. – Mikee

ответ

1

Я удалил переменный $ StorageContext и передал хранение имя учетной записи и значение ключа непосредственно в команде, как показано ниже.

Set-AzureServiceDiagnosticsExtension -ServiceName $cloudService_name -Role $cloudWorkerRole_Name -StorageAccountName $wr_storageaccount_name -StorageAccountKey $wr_storageaccount_key -DiagnosticsConfigurationPath $local_configuration_path -Slot Production 

Это worked.Thanks