我有以下powershell 1衬里,可以获得我正在寻找的结果。列出本地管理员组的成员资格。
$LocalAdmins = $([ADSI]"WinNT://$Target/Administrators,group").psbase.Invoke('Members')
$Members = $LocalAdmins | foreach { $_.GetType().InvokeMember('ADspath', 'GetProperty', $null, $_, $null).Replace('WinNT://', '')} | sort -Descending
或者这个:
Net localgroup Administrators
当我尝试将结果传递给ConvertTo-Html
cmdlet时,它似乎只是给了我管道中每个对象的-length属性。
如何让这个列表在HTML中正确输出?
答案 0 :(得分:0)
ConvertTo-Html
获取给定输入对象的属性,并创建一个HTML页面来显示这些属性。
由于foreach
只输出一串字符串,因此它只需要字符串的非标准属性Length
。
如果你想在输出中看到字符串值,你也可以尝试添加另一个属性,比如
| foreach { Add-Member -InputObject $_ -NotePropertyName "Value" -NotePropertyValue "$_"; $_ } | ConvertTo-Html