我有一个Powershell脚本,该脚本使用以下命令导出本地计算机上所有服务的列表:
Get-CimInstance win32_service | Export-Csv $PSScriptRoot\Local\services.csv
当我从Powershell提示符下在本地管理员帐户下运行它时,它工作正常。我尝试将其作为计划任务运行,使用相同的本地管理员帐户运行计划任务,但没有任何输出到.csv文件。
我知道计划任务本身运行正常,因为还有其他输出文件正在按我的期望进行更新。将脚本作为中断任务的计划任务运行有什么不同?
更新:我在后台运行ProcMon的情况下都运行了脚本。我注意到的一个区别是计划任务的进程的Session ID为0,而运行脚本时的Session ID为4。