私は、特定のオペレーティングシステムを持つADからコンピュータのリストを取得し、このシートの '名前'列と、報告先のコンピュータのリストを持つ別のワークブックを比較するスクリプトを作成していますAVエージェント。 VLOOKUP関数を使用して不一致をチェックし、同じデータに基づいてピボットテーブルとグラフを作成するようなものです。しかしながら ;私は、「名前」の比較に目立たず、インジケータを白紙にしています。私は比較表と指標を必要としません。 Powershellでこれを達成できますか?同じヘルプは本当に素晴らしいでしょう。次のようにコードがある: - Compare-Objectを使用してPowershellのVLOOKUP用スクリプト
import-module ac*
Get-ADComputer -filter { OperatingSystemVersion -Like '*6.1*' -and Enabled -eq "true"} -SearchBase 'OU=Computers,OU=IM,dc=miraje,dc=intr' -Properties '*' | Select Name,OperatingSystem,Status, OperatingSystemVersion, `
LastLogonDate,CanonicalName | Export-Csv -NoType "C:\Temp\ExportPC3.csv" -Encoding UTF8
$file1 = import-csv -Path "C:\Temp\ExportPC3.csv"
$file2 = import-csv -Path "C:\Temp\AV_Machines.csv"
$result = Compare-Object $file1 $file2 -property Name -IncludeEqual | Export-Csv -NoType "C:\Temp\ExportPC2.csv" -Encoding UTF8
、それはまだ... Excelの問題ではないのです! [ここ](https://stackoverflow.com/questions/tagged/active-directory%20powershell?mode=all)と[SuperUser](https://superuser.com/questions/tagged)の同じタグを確認してください。/active-directory + powershell) – ashleedawg
データがADから正しくフェッチされています。問題は比較か、PowerShellを使用してVlookupを実行する方法ですか? –
あなたは 'Excel 'タグと' ...'名前の意味を誤解していたはずです。名前が 'Indicators'で空白のシートを与えているので... 'Vlookup'はPowershellのコマンドではありませんが、いくつかの代替案[こちら](https://www.google.ca/search?q=lookup+table+powershell)をご覧ください。 – ashleedawg