Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как сохранить результат в csv файл? (http://forum.oszone.net/showthread.php?t=305438)

andri190 15-09-2015 10:40 2553326

Как сохранить результат в csv файл?
 
Всем здравствуйте.Я только начал изучал 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 2553327

Заменить 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 2553335

Внятно сформулируйте вопрос, какой конечный вид должен иметь файл.

andri190 15-09-2015 11:06 2553337

Помогло, а как сделать в виде таблицы?
Цитата:

Цитата Kazun
Заменить FT на Select:
Код:
Get-ADUser -Filter * -SearchBase "OU=****,OU=**,DC=**,DC=**,DC=**" | Select Name,SamAccountName | »


Kazun 15-09-2015 11:08 2553338

Никак, 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 2553339

Таблица не вмещается, выдаёт:
Цитата:

ПРЕДУПРЕЖДЕНИЕ: 9 столбцов не поместились на экране и были удалены.

Цитата:

Цитата Kazun
Никак, 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 2553340

Если колонок слишком много, то указать параметр -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 2553344

Всё разобрался и сделал. Спасибо большое за помощь.

Цитата:

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



Время: 07:59.

Время: 07:59.
© OSzone.net 2001-