我已经阅读了很多关于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
}