Вземете само имена на компютри от AD

Нов съм в Power Shell и тествам някои команди и идеи. Заседнал съм в това, което чувствам, че трябва да е доста просто. Искам да изтегля имената на компютърни обекти в AD във файл. Методът, който опитвам досега, е този

$computers = Get-ADComputer -Filter * | Format-List name
write($computers) | Out-File -FilePath .\computers.txt

проблемът, който имам с това обаче, е, че файлът, който се извежда, изглежда така

name : SERVER1

name : SERVER2

name : WORKSTATION1

name : WORKSTATION2

И търся само прав списък с имена без частта "име:", която идва отпред. Не съм сигурен дали има по-добър начин да се постигне това.


person ParadoxCTRL    schedule 03.10.2013    source източник


Отговори (4)


Това трябва да е по-бързо от решението на @MDMoore313 поради това, че не преминава през резултатите и не записва на диск при всяко пътуване (1,7 s за неговия срещу 1,1 s за моята в моята AD среда, запис на RAMDisk):

$computers = Get-ADComputer -Filter * | select-object -expandproperty name | out-file .\computers.txt
person alroc    schedule 03.10.2013
comment
Това работи за това, за което имах нужда! Много благодаря! - person ParadoxCTRL; 04.10.2013

Ако използвате PowerShell 3, можете да използвате кратка нотация с точки по-долу.

(Get-ADComnputer -filter *).name > .\computers.txt
or
(Get-ADComnputer -filter *).name | out-file .\computers.txt
person Adil Hindistan    schedule 03.10.2013

Ето обикновения хляб и масло:

Get-ADComputer -Filter * | Format-Table name

Просто променете думата „Списък“ във вашата команда на думата „Таблица“ и ще получите точно това, което поискахте – без текст „име:“ пред имената на хостове (и без преместване на ред между всеки резултат!).

person Phred    schedule 05.05.2015

Намерих (get-adcomputer -filter *).name > .\computers.tx не работи, но работи добре, ако има някаква модификация за оригиналното позициониране:

$computers = Get-ADComputer -Filter * | Format-table name

write($computers) | Out-File -FilePath .\computers.txt
person asdsd    schedule 23.05.2014