我有一台持续登录、运行脚本、然后注销并重新启动以重复该过程的 PC。
$StartTime = Get-Date
...
(other code here, including delay)
...
$LServer = $env:logonserver
$ShutTime = Get-Date
New-Object -TypeName PSCustomObject -Property @{
StartTime = $StartTime
ShutTime = $ShutTime
LogonServer = $LServer
} | Export-Csv -Path "C:\Apps\DCResults.csv" -Append
当我手动执行脚本时,文件会更新为正确的信息,即填充了 3 列数据。但是当脚本在 Windows 启动时执行时,LogonServer 不会写入 CSV 文件。该列保持空白,而其他两列是正确的。
编辑:实际上,它不必是 .CSV,只是我可以放入 Excel 中进行分析的文件。如果有更好的方法来写入文件......