我以为我已经完全解决了这个问题,但是没有解决。进一步研究它并学到了更多东西。
目标
Add-Content
。Start-Transcript
创建正在运行的PS脚本的本地日志。Remove-Item
完成删除文件后。问题-仅部分时间。有时候一切都很好
不确定要转弯的地方,没有错误或其他原因。
这是创建任务的方式
$Task_Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument '-File C:\Script.ps1'
$Task_Principal = New-ScheduledTaskPrincipal -UserId SYSTEM -RunLevel Highest
$Task_Settings = New-ScheduledTaskSettingsSet -Hidden
$Task_Trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask `
-TaskName "This is Task" `
-Action $Task_Action `
-Principal $Task_Principal `
-Trigger $Task_Trigger `
-Settings $Task_Settings `
-Force
这是创建成绩单的方式
Start-Transcript -Path "C:\Logs\Transcript.txt"
这是通过UNC路径添加日志的方式
Function WriteTo-LogFile($Text_For_Log) {
$Log_DateTime = (Get-Date).ToFileTimeUtc()
Add-Content -Path $Log_File -Value ($Log_DateTime + ",$Text_For_Log")
}
WriteTo-LogFile ("Adding Stuff to Log.")