I am trying to download reports using PingID API. When I run it manually command prompt it works fine, but when invoking from Task Scheduler running in to below errors
Transcript started, output file is D:\PingIDUpload\scripts\log.txt
PS>TerminatingError(Invoke-WebRequest): "Unable to connect to the remote server"
PS>TerminatingError(Write-Verbose): "Cannot bind argument to parameter 'Message' because it is null."
Write-Verbose : Cannot bind argument to parameter 'Message' because it is null.
At D:\PingIDUpload\scripts\pingid-api-helper.ps1:164 char:17
-
Write-Verbose $_.Exception.Response.StatusCode.Value__
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : InvalidData: (:) [Write-Verbose], ParameterBindingValidationException
- FullyQualifiedErrorId :
ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.WriteVerboseCommand
Write-Verbose : Cannot bind argument to parameter 'Message' because it is null.
At D:\PingIDUpload\scripts\pingid-api-helper.ps1:164 char:17
-
Write-Verbose $_.Exception.Response.StatusCode.Value__
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : InvalidData: (:) [Write-Verbose], ParameterBindi
ngValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
icrosoft.PowerShell.Commands.WriteVerboseCommand
ConvertFrom-Json : Cannot bind argument to parameter 'InputObject' because it is null.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:39 char:34
- $JobPayload = .\Create-Job.ps1 | ConvertFrom-Json
-
- CategoryInfo : InvalidData: (:) [ConvertFrom-Json], ParameterBindingValidationException
- FullyQualifiedErrorId :
ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
ConvertFrom-Json : Cannot bind argument to parameter 'InputObject' because it
is null.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:39 char:34
- $JobPayload = .\Create-Job.ps1 | ConvertFrom-Json
-
- CategoryInfo : InvalidData: (:) [ConvertFrom-Json], ParameterBi
ndingValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
icrosoft.PowerShell.Commands.ConvertFromJsonCommand
PS>TerminatingError(Get-Job-Status.ps1): "Cannot bind argument to parameter 'JobToken' because it is an empty string."
D:\PingIDUpload\scripts\Get-Job-Status.ps1 : Cannot bind argument to parameter 'JobToken' because it is an empty string.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:49 char:38
- $jobStatusPayload = .\Get-Job-Status $jobToken | ConvertFrom-Json
-
- CategoryInfo : InvalidData: (:) [Get-Job-Status.ps1], ParameterBindingValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Get-Job-Status.ps1
D:\PingIDUpload\scripts\Get-Job-Status.ps1 : Cannot bind argument to parameter
'JobToken' because it is an empty string.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:49 char:38
- $jobStatusPayload = .\Get-Job-Status $jobToken | ConvertFrom-Json
-
- CategoryInfo : InvalidData: (:) [Get-Job-Status.ps1], Parameter
BindingValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAl
lowed,Get-Job-Status.ps1
Abort! Unexpected Job Status.
I am trying to download reports using PingID API. When I run it manually command prompt it works fine, but when invoking from Task Scheduler running in to below errors
Transcript started, output file is D:\PingIDUpload\scripts\log.txt
PS>TerminatingError(Invoke-WebRequest): "Unable to connect to the remote server"
PS>TerminatingError(Write-Verbose): "Cannot bind argument to parameter 'Message' because it is null."
Write-Verbose : Cannot bind argument to parameter 'Message' because it is null.
At D:\PingIDUpload\scripts\pingid-api-helper.ps1:164 char:17
ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.WriteVerboseCommand
Write-Verbose : Cannot bind argument to parameter 'Message' because it is null.
At D:\PingIDUpload\scripts\pingid-api-helper.ps1:164 char:17
ngValidationException
icrosoft.PowerShell.Commands.WriteVerboseCommand
ConvertFrom-Json : Cannot bind argument to parameter 'InputObject' because it is null.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:39 char:34
ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ConvertFromJsonCommand
ConvertFrom-Json : Cannot bind argument to parameter 'InputObject' because it
is null.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:39 char:34
ndingValidationException
icrosoft.PowerShell.Commands.ConvertFromJsonCommand
PS>TerminatingError(Get-Job-Status.ps1): "Cannot bind argument to parameter 'JobToken' because it is an empty string."
D:\PingIDUpload\scripts\Get-Job-Status.ps1 : Cannot bind argument to parameter 'JobToken' because it is an empty string.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:49 char:38
D:\PingIDUpload\scripts\Get-Job-Status.ps1 : Cannot bind argument to parameter
'JobToken' because it is an empty string.
At D:\PingIDUpload\scripts\Get-PingID-Report.ps1:49 char:38
BindingValidationException
lowed,Get-Job-Status.ps1
Abort! Unexpected Job Status.