Запуск скрипта powershell в Webjob

Я запускаю ниже сценарий powershell в Azure Webjob, чтобы подключиться к учетной записи хранения и загрузить файл.

Write-Output "Getting Azure storage context..."
   $storageContext = New-AzureStorageContext  -StorageAccountName "awemigcitest" -StorageAccountKey "xx+74Z81YJf373p88Emp2jKidMZ8b4/+UTLJT4Rvgqrc8IedRxkg=="

$ProgressPreference="SilentlyContinue"
   Set-AzureStorageBlobContent -Blob $azureBlobStorageFileName -File $tempFilename -Container $MigrationReportsContainerName -Context $storageContext  -Force
   Write-Output "Copied HTML file to Azure blob storage."

Но ошибка ниже. Есть идеи по этому поводу?

New-AzureStorageContext : внутренняя ошибка Win32 «Недопустимый дескриптор» 0x6 [30.09.2017 06:41:20 > 4db5e9: ERR ] произошла при установке атрибутов символов для выходного буфера консоли.


person ravi shanker    schedule 30.09.2017    source источник


Ответы (1)


Команды, которые вы используете, выглядят нормально, у меня они работают как на локальном, так и на Azure WebJob. Пожалуйста, проверьте, могут ли ваши скрипты работать локально. Кроме того, если возможно, вы можете попробовать создать новый WebJob для запуска вашего скрипта и проверить, нормально ли он работает.

Write-Output "Getting Azure storage context..."
   $storageContext = New-AzureStorageContext  -StorageAccountName "{account_name}" -StorageAccountKey "{account_key}"

$ProgressPreference="SilentlyContinue"
   Set-AzureStorageBlobContent -Blob 'source.txt' -File 'D:\home\data\jobs\continuous\FileIn.txt' -Container 'mycontainer' -Context $storageContext  -Force
   Write-Output "Copied HTML file to Azure blob storage."

Журналы веб-заданий

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

Примечание. Я использую Kudu Console для доступа к папке сайта и создания FileIn.txt.

person Fei Han    schedule 02.10.2017