通过 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 任务计划程序进行计划时,它不会。