2017-02-23 2 views
0

私は以下のpowershellライナーを1つ持っています。ローカル管理者グループのメンバーシップを一覧表示する。powershellを使用してローカル管理者グループメンバーシップリストをHTMLに出力する方法

$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 

私はそれだけで私のパイプライン内の各オブジェクトのプロパティ-lengthを与えるようConvertTo-Htmlコマンドレットにパイプに結果を試みます。

このリストをHTML形式で正しく出力するにはどうすればよいですか?

答えて

0

ConvertTo-Htmlは、指定された入力オブジェクトのプロパティを取得し、これらのプロパティを表示するHTMLページを作成します。

foreachは文字列だけを出力するので、stringの非標準プロパティーはLengthです。

あなたも、出力に文字列値を表示したい場合は、そのノートのこの

| foreach { Add-Member -InputObject $_ -NotePropertyName "Value" -NotePropertyValue "$_"; $_ } | ConvertTo-Html 
+0

こんにちはTToniのおかげのように、別のプロパティを追加しようとすることができます。私の理解のために明確にすること。あなたは私のforeachをそのような声明で置き換えるか、何とか私の既存のforeachステートメントにそれを追加するべきだと言っていますか? – Domyno7

+0

'$ Members = ...'ステートメントの最後に付けることを意図しています。 – TToni

+0

こんにちは、残念ながらそれは動作しませんでした。助けてくれてありがとう – Domyno7

関連する問題