PDA

Показать полную графическую версию : [решено] Как сохранить результат в csv файл?


andri190
15-09-2015, 10:40
Всем здравствуйте.Я только начал изучал powershell и Active Directory.
И столкнулся с такой проблемой:Как сохранить результат в csv файл?

Import-Module ActiveDirectory
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**"
FT Name,SamAccountName -A

Kazun
15-09-2015, 10:44
Заменить FT на Select:

Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Select Name,SamAccountName | Export-Csv users.csv -NoTypeInformation -Encoding UTF8

Kazun
15-09-2015, 11:02
Внятно сформулируйте вопрос, какой конечный вид должен иметь файл.

andri190
15-09-2015, 11:06
Помогло, а как сделать в виде таблицы?
Заменить FT на Select:
Код:
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Select Name,SamAccountName | »

Kazun
15-09-2015, 11:08
Никак, csv формат для этого не предназначен. Если требуется таблица, то использовать Out-File.

Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Out-File users.txt

Только заданные свойства:

Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Ft Name,SamAccountName -A | Out-File users.txt

andri190
15-09-2015, 11:11
Таблица не вмещается, выдаёт: ПРЕДУПРЕЖДЕНИЕ: 9 столбцов не поместились на экране и были удалены.


Никак, csv формат для этого не предназначен. Если требуется таблица, то использовать Out-File.
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Out-File users.txt
Только заданные свойства:
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Ft Name,SamAccountName -A | Out-File users.txt »

Kazun
15-09-2015, 11:13
Если колонок слишком много, то указать параметр -Width и если просматривать через notepad, убрать перенос по словам:


Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Ft Name,SamAccountName -A | Out-File users.txt -Width 1000

andri190
15-09-2015, 11:17
Всё разобрался и сделал. Спасибо большое за помощь.

Если колонок слишком много, то указать параметр -Width и если просматривать через notepad, убрать перенос по словам:
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Ft Name,SamAccountName -A | Out-File users.txt -Width 1000 »




© OSzone.net 2001-2012