我有一个在MW后运行的重新启动检查脚本,我需要它来拉动最后一次重新启动以验证服务器已重新启动,目前它们拉动所有重新启动历史记录。以下是我的剧本:
showmenu == true
答案 0 :(得分:0)
您只需Sort-Object
使用计算属性,然后告诉Select-Object
选择第一项:
Get-WmiObject -ClassName Win32_OperatingSystem -ComputerName $Server |
Sort-Object -Property @{e={$_.ConvertToDateTime($_.LastBootupTime)}} -Descending |
Select-Object -First 1 -Property [...] |
ConvertTo-Html [...]
应该注意的是,据我所知,每个主ConvertTo-Html
循环中的最终foreach
调用都没有任何转换。他们将创建一个带有空表的空HTML文档,并将其附加到您的文件中。
此外,您还要将多个HTML文档附加到server2.html
文件中。如果他们将出现在同一文档中,您应该使用<html><head><title /></head><body>
启动整个文件,然后在所有-Fragment
次调用中使用ConvertTo-Html
参数,最后关闭</body></html>
的文档。您当前的方法可能有效,但您生成明确无效的HTML文档。正确呈现的浏览器应该只显示第一个表。