2017-12-04 5 views
0

私はこれについて多くのバリエーションを見てきたので謝罪します。私は潜んでいる時間を過ごして、解決策を探していました。私はPowershellを初めて使っているので、これを動作させることができませんでした。 PowerShellでは、モジュールをロードした後にちょうど点滅するスペースバーがあり、エラーは出ません(以前のバージョンではエラーが発生し、ポップアップを止める方法が分かりました)ので、動作しているようです。しかし、私はそれをCSVにパイプすると、データはありません。ADのエクスポート

私は間違っていますか?

ありがとうございます。

#Load Active Directory 
Import-Module activedirectory 
#Load list of computers 
$results = @() 
$Computer = Get-Content -path 'C:\computers.txt' 

#Check each computer in the list 
foreach($ComputerName in $Computer) 
{ 
$results += Get-ADComputer -Filter { ComputerName -Like '*$ComputerName*' } -Properties name, samaccountname, lastlogondate 

} 

#Export to CSV file 
$results | export-csv 'C:\lastlogon.csv' 

答えて

0

私はフィルターがないscritpblock
2 - のGet-ADComputerが正しいコードをする必要がありますので、コンピューター、名前またはSAMアカウントのプロパティを使用していない文字列にする必要があり、あなたのコード内の2つのエラー
1-見ることができます

$results += Get-ADComputer -Filter " Name -Like '*$ComputerName*' " -Properties name, samaccountname, lastlogondate 
+0

私の最初の質問をとても苦にすることに感謝します。それがまさに問題でした。 – jfmc

関連する問題