2015-04-08 3 views
0

Invoke-WebRequest не работает в Azure. Я тестировал тот же код в Powershell ISE, и он работает.Invoke-WebRequest не работает в Azure Automation

Здесь ошибка:

4/8/2015 9:24:14 AM, Error: Microsoft.PowerShell.Utility\Write-Error : aa00-csmo-t2 - Could not download https://nage1.blob.core.w 
indows.net/application/applicationcertificates.7z?sv=2014-02-14&sr=c&sig=ke1lxWQM%3D&se=2016-04-07T06%3A04%3A49Z&sp=r - 
At Install-Certificates:168 char:168 
+ 
    + CategoryInfo   : NotSpecified: (:) [Write-Error], WriteErrorException 
    + FullyQualifiedErrorId : 
Microsoft.PowerShell.Commands.WriteErrorException,Microsoft.PowerShell.Commands.WriteErrorCommand 

Вот код, который я использую в Powershell ISE, который работает:

workflow test 
{ 
    $ApplicationCertsBlobUrl = 'https://nage1.blob.core.w 
indows.net/application/applicationcertificates.7z?sv=2014-02-14&sr=c&sig=ke1lxWQM%3D&se=2016-04-07T06%3A04%3A49Z&sp=r' 

    $applicationCertsZipFileSource = 'C:\Temp\test.7z' 

    Invoke-WebRequest $ApplicationCertsBlobUrl -OutFile $applicationCertsZipFileSource 
} 

Я также попытался:

InlineScript 
      { 
       $client = New-Object System.Net.WebClient 
       $client.DownloadFile($using:ApplicationCertsBlobUrl, $using:applicationCertsZipFileSource) 
      } 

Однако я получите исключение:

4/8/2015 9:40:14 AM, Error: Exception calling "DownloadFile" with "2" argument(s): "An exception occurred during a WebClient request." 
At Install-Certificates:164 char:164 
+ 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : WebException 

ответ

0

Мне пришлось обернуть Invoke-WebRequest в InlineScript.

Смежные вопросы