Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Как изменить результат запроса PH

Ответить
Настройки темы
PowerShell - [решено] Как изменить результат запроса PH

Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый День!!

Столкнулся со следующей проблемой: Есть скрипт для выгрузки из AD

PROCESS
{
$csvreportfile = "C:\user.csv"

Import-Module ActiveDirectory

Get-ADUser -SearchBase 'OU=comp' -Properties * -Filter * |
Select-Object @{Label = DistinguishedName;Expression = {$_.DistinguishedName}},
@{Label = "Display Name";Expression = {$_.DisplayName}},
@{Label = "sAMAccountName";Expression = {$_.sAMAccountName}},
@{Label = "employeeNumber";Expression = {$_.employeeNumber}} |

Export-Csv -Path $csvreportfile -NoTypeInformation -Encoding utf8
}
В результате выгрузки получается следующее:

"DistinguishedName","Display Name","sAMAccountName","employeeNumber"
"CN=user,OU=SPB,DC=com","Пользователь","User","123123123"
"CN=user1,OU=SPB,DC=com","Пользователь1","User","2323234"

Вопрос в следующем: Как заставить выводить результат в таком формате:

DistinguishedName,Display Name,sAMAccountName,employeeNumber
"CN=user,OU=SPB,DC=com",Пользователь,User,123123123
"CN=user1,OU=SPB,DC=com",Пользователь1,User,2323234

т.е. Убрать кавычки " везде после первой запятой!

Отправлено: 11:37, 22-12-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Johny_spb, обрамляйте код тэгом «code».
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:43, 22-12-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Get-ADUser -SearchBase 'OU=comp' -Properties DisplayName,employeeNumber -Filter * | Foreach {"DistinguishedName,Display Name,sAMAccountName,employeeNumber"} {
	'"{0}",{1},{2},{3}' -f $_.DistinguishedName,$_.DisplayName,$_.sAMAccountName,$_.employeeNumber
} | Out-File $csvreportfile -Encoding UTF8

Последний раз редактировалось Kazun, 22-12-2016 в 12:02.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:55, 22-12-2016 | #3


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


$csvreportfile = "C:\Users\1\user.csv"

Get-ADUser -SearchBase 'OU=St-Petersburg,DC=region,DC=cbr,DC=ru' -Properties * -Filter *|
Foreach {"DistinguishedName,Display Name,sAMAccountName,employeeNumber"} {
'"{0}",{1},{2},{3}' -f $_.DistinguishedName,$_.DisplayName,$_.sAMAccountName,$_.employeeNumber |

}Out-File $csvreportfile -Encoding UTF8


Выдает ошибку:

ForEach-Object : Не удается привязать параметр "Process". Не удается преобразовать значение "Out-File" типа "System.Str
ing" в тип "System.Management.Automation.ScriptBlock".
C:\Users\1\ad4.ps1:5 знак:9
+ Foreach <<<< {"DistinguishedName,Display Name,sAMAccountName,employeeNumber"} {
+ CategoryInfo : InvalidArgument: ( [ForEach-Object], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.ForEachObjectCommand

Отправлено: 12:34, 22-12-2016 | #4


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Пригласите к компьютеру более обученный персонал, который умеет копировать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:36, 22-12-2016 | #5


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну да не внимательно посмотрел! СПС

Отправлено: 12:59, 22-12-2016 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Как изменить результат запроса PH

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Результат запроса в одну строку mind.beggar Программирование и базы данных 0 01-10-2013 18:14
Интернет - При нажатии ИЗМЕНИТЬ в контекстном меню открывается блокнот. Как изменить? Twix1124 Microsoft Windows 8 и 8.1 5 23-04-2012 18:36
как прочитать сразу весь результат запроса к базе? (на пхп) Vlad Drakula Вебмастеру 11 26-04-2005 08:33
Разрешение Экрана в PH 9.0 Denich Общий по Linux 20 23-06-2004 15:37
Как вывести результат работы скрипта lehha Вебмастеру 6 14-11-2003 12:59




 
Переход