2

Windows タスク スケジューラ経由で PowerShell スクリプトを実行しているときに、ログ ファイルが生成されない。

以下のようにコードします。

function check-cert
{
  $cmd = "Certutil -crl"
  Invoke-Expression $cmd
  if($LASTEXITCODE -eq '0')
  {
    Write-Output $LASTEXITCODE
  }
  else
  {
    $output = $LASTEXITCODE 
    $date   = (Get-Date).ToString()
    $result = $date + " " + $output
    $result | Out-File "C:\users\admin\Documents\Powershell\crllog.txt" -Append
    Write-Host "crl failed to publish" 
  }
}

check-cert

タスク スケジューラ経由でスクリプトを実行中にログ ファイルを取得する方法を教えてください。

PowerShell エディターを使用して PowerShell スクリプトを実行すると、出力ファイルが生成されます。ただし、Windows タスク スケジューラを介してスケジュールされている場合はそうではありません。

4

0 に答える 0