在Powershell HTML输出中对数据进行排序

时间:2015-03-12 12:47:54

标签: sorting powershell

我已经阅读了很多关于Powershell中的sort-object标签的内容,但是无法弄清楚如何将它作为我脚本的一部分来实现。现在我有一个powershell脚本,它接受xml文件并给我一些输出。

A列 - 给出用户是否具有用户名的管理员权限的结果 B列 - 给出用户是否具有资产标签
的管理员权限的结果 C列 - 基本上将它全部加起来,如果找到管理员权限则放置一个X.

有没有办法对C列进行排序,只显示顶部带有“X”的那些?这样,如果我正在查看100台PC,所有潜在的问题都在报告的顶部。下面是我到目前为止的代码

# adminAccess.html
$X = "X"
"<th>" + $log.scan.machine + "</th>" | Out-File "adminAccess.html" -Append
if($log.scan.admin.byUsername.hasAdminRights -eq "YES"){
    "<td class='danger'>" + $log.scan.admin.username + " - Has Admin Rights</td>" | Out-File "adminAccess.html" -Append
}else{
    "<td>No Admin Rights</td>" | Out-File "adminAccess.html" -Append
}
if($log.scan.admin.byAssetTag.hasAdminRights -eq "YES"){
    "<td class='danger'>" + $log.scan.admin.assetTag + " - Has Admin Rights</td>" | Out-File "adminAccess.html" -Append
}else{
    "<td>No Admin Rights</td>" | Out-File "adminAccess.html" -Append
}
if ($log.scan.admin.byUsername.hasAdminRights -eq "YES" -Or $log.scan.admin.byAssetTag.hasAdminRights -eq "YES") {
"<td>" + $X + "</td></tr>" | Out-File "adminAccess.html" -Append
}Else{
"<td> </td></tr>" | Out-File "adminAccess.html" -Append
}

0 个答案:

没有答案