Сценарий Powershell с вызовом API REST не запускается при запуске

У меня есть скрипт Powershell, который вызывает вызов API REST для получения сертификата с сервера. Сценарий работает нормально, если я запускаю его вручную с компьютера. Однако, когда я настраиваю сценарий для запуска при запуске, используя следующие шаги: http://blogs.technet.com/b/heyscriptingguy/archive/2014/05/14/use-powershell-to-create-job-that-runs-at-startup.aspx run -at-startup.aspx, тогда скрипт не запускается вообще.

Я устанавливаю сценарии.bat в одну и ту же папку автозагрузки (как упомянуто в статье выше), и они работают нормально.

Любые указатели или предложения, которые помогут решить или отладить проблему, будут полезны.

РЕДАКТИРОВАТЬ: Вот сценарий

# Fake the Certificate Validation as we are using a HTTPS request without a real cert
 Add-Type @"
     using System.Net;
    using System.Security.Cryptography.X509Certificates;
     public class TrustAllCertsPolicy : ICertificatePolicy {
         public bool CheckValidationResult(
             ServicePoint srvPoint, X509Certificate certificate,
             WebRequest request, int certificateProblem) {
             return true;
         }
     }
"@
[System.Net.ServicePointManager]::CertificatePolicy = New-Object TrustAllCertsPolicy

$uri = "https://10.X.Y.Z/webapp-rest/login?&user=user1&pw=super_secure"
$res = Invoke-WebRequest -Uri $uri -Method Post

$headers = @{}
$headers.Add('Authorization', $res.Headers.Authorization)


$uri1 = "https://10.X.Y.Z/webapp-rest/certificate"   
$sm = Invoke-RestMethod -Uri $uri1 -Headers $headers -ContentType application/x-x509-ca-cert -OutFile "cert.pem"

Move-Item C:\cert.pem C:\Users\Administrator\Downloads -Force

1 ответ

Я полностью забыл об этом вопросе, когда нашел решение проблемы. Выдача ответа / ответа - в случае, если кто-то ответит на этот вопрос или столкнется с аналогичной проблемой.

Windows 7 испытывает настоящую боль в настройке *** при настройке запуска по расписанию при запуске. Третья вкладка "Действие" содержит три поля в разделе "Настройки": "Программа / сценарий", "Добавить аргументы" (необязательно) и "Начать с" (необязательно).

Поле "Начать (необязательно)" НЕ является обязательным.

Я указал путь к сценарию в поле "Программа / сценарий" (например, - C:\Test\test.bat), а затем установил для поля "Начать (необязательно)" значение "C: \".

Все работало как шарм после.

Другие вопросы по тегам