ファイルを.txtに出力しようとしていますが、塗りつぶした属性のみを表示したいだけです。助けていただければ幸いです。Powershell Out-Fileは塗りつぶされている場合にのみ表示されます
$T | ft Name,Logonworkstations | OUT-FILE c:\temp\name.txt
ファイルを.txtに出力しようとしていますが、塗りつぶした属性のみを表示したいだけです。助けていただければ幸いです。Powershell Out-Fileは塗りつぶされている場合にのみ表示されます
$T | ft Name,Logonworkstations | OUT-FILE c:\temp\name.txt
$T | ?{[string]::IsNullOrWhiteSpace($_.Name) -ne $ture -and `
[string]::IsNullOrWhiteSpace($_.Logonworkstations) -ne $true} `
| ft Name,Logonworkstations | OUT-FILE c:\temp\name.txt
エーテルLogonworkstations
又はName
属性が値として$null
または、空の文字列(""
)を有する場合、これはチェックされます。それらのetherがnull /空の場合、行はスキップされます。しかし、両方の属性に値がある場合、オブジェクトはファイルに書き込まれます。
応答に感謝しますが、私がそれを実行するときに、私はまだ.txtのName - (Null)を取得します。私がやろうとしているのは、Name + Logonworkstationsを.txtファイルに出力することですが、Logonworkstationsが空であれば、それらをtekstファイルに入れたくありません。 これは、$ T内にあるものです。 Get-ADUser -SearchBase "OU =サービスアカウント、OU = ....、OU = ....、dc = ....、dc = .....、dc = ...... "-Filter * -Properties * –
@ChevelloLo私は両方の属性を持つユーザーのみを含めるように答えを更新しました。 – Richard
ありがとう、魅力のように働いた! –
属性が「塗りつぶされている」とは、属性が空でないかヌルであることを意味しますか? – Castrohenge
私がしようとしているのは、大量のアカウントから属性を抽出することですが、この属性が埋め込まれているアカウントだけを見たいと思っています。 –