2016-03-29 15 views
1

Etki alanımdaki bilgisayarların bir listesini içeren bir CSV dosyasına sahibim. AD'de listelenen makinelerin her biri için AD'den "Açıklama" Alan bilgisini almak istedim.Listeyi listelemek için PowerShell'i kullanma Object Description

Import-Module ActiveDirectory 

Get-ADComputer -Filter {OperatingSystem -NotLike "*Server*"} -SearchBase "OU=Active,OU=Regular Computers,OU=EPComputers,DC=epenergy,DC=net" -Properties * | Select-Object Name,OperatingSystem,CanonicalName | Export-Csv C:\PCList.csv -NoTypeInformation 

ben get-ADObject ekleyin ve Açıklama Saha hatta nerede günü başlaması filtrelemek için gereken yere emin değilim: Bu defa ne var. Herhangi bir yardım harika olurdu!

Teşekkür ederiz!

cevap

1

Şu anda yalnızca şu özellikleri çıkıyorsunuz: CVS'nize Name, OperatingSystem, CanonicalName. Tanımlamayı seçtiğiniz nesnelerin listesine eklerseniz, ayrıca açıklama özelliklerini de almalısınız.

Select-Object Name,OperatingSystem,CanonicalName,Description 

Bu kodun sizin bloğunu yapacak:

Import-Module ActiveDirectory 

Get-ADComputer -Filter {OperatingSystem -NotLike "*Server*"} -SearchBase "OU=Active,OU=Regular Computers,OU=EPComputers,DC=epenergy,DC=net" -Properties * | Select-Object Name,OperatingSystem,CanonicalName,Description | Export-Csv C:\PCList.csv -NoTypeInformation 
Ben, iade rağmen aşağıdaki kullanarak benim test yaptım

adı, Alanımdaki makinelerin hepsi açıklaması, OperatingSystem ve CanonicalName:

Import-Module ActiveDirectory 

Get-ADComputer -Filter * -Properties * | Select-object name,Description,OperatingSystem,CanonicalName | Export-Csv C:\PCList.csv -NoTypeInformation 

Sen, ben hemen hemen her zaman ss64

benim powershell sorularınızı yararlı bulabileceği this website bulabilirsiniz
+1

Mükemmel çalıştı! Teşekkür ederim!! –

+0

@ abernal87 rica ederim :) –

İlgili konular