Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 31.01.2016
Сообщений: 2

Сравнение пользователей по DisplayName и выгрузка в csv

13.10.2017, 07:09. Показов 4221. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите в написании скрипта. Есть файл txt c табельными номерами, ФИО и тд. Хочу импортировать его и по ФИО найти пользователей по списку определенной OU и выгрузить его в файл (ФИО, SN, employeeID).
По импорту кусочек есть. А вот дальше как идти...

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$file = Get-Content -Path 'd:\spisok.txt'  | foreach { 
    $columns = $_ -split '###' 
    $object = [pscustomobject] @{
        tabnum = $columns[0]
        fio   = $columns[1]
        date  = $columns[2]
        title = $columns[3]
        department  = $columns[5]
    }
    $object
}
 
 
$file
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2017, 07:09
Ответы с готовыми решениями:

Выгрузка в CSV пользователей из АД с фильтром
Здравствуйте, коллеги! Руководство поставило очень срочную задачу: вывести в CSV список пользователей из AD, у которых пустой...

Js выгрузка в csv
Здравствуйте, допустим есть массив 3х3 Храниться на стороне клиента при нажатии накнопку сохранить должно начаться скачивание csv файла...

Выгрузка в формат CSV
Добрый день. Подскажите, пожалуйста, а лучше скиньте пример кода, как из 1С данные выгрузить в CSV формат в нужном формате. То есть мне...

1
 Аватар для KDE777
1886 / 1108 / 428
Регистрация: 22.01.2016
Сообщений: 3,050
13.10.2017, 13:16
Цитата Сообщение от Елдар Посмотреть сообщение
Есть файл txt c табельными номерами, ФИО и тд. Хочу импортировать его и по ФИО найти пользователей по списку определенной OU и выгрузить его в файл (ФИО, SN, employeeID).
Я правильно понял - вам нужно взять ФИО из текстового файла, найти в AD OU пользователей с таким же DisplayName и некоторые свойства этих AD-пользователей выгрузить в другой файл? Если, да тогда что такое: SN, employeeID?

Добавлено через 34 минуты
И ещё вопрос - в исходном файле 'd:\spisok.txt' содержаться только данные (111-222-333###Иванов Иван Иванович###10.09.2017###Руководитель###О тдел продаж) или есть и заголовки ("tabnum###fio###date###title###departme nt")?

Добавлено через 59 минут
Допустим, в исходном файле 'd:\spisok.txt' нет заголовков, а из AD OU нам нужно выгрузить у найденных пользователей следующие AD-атрибуты: DisplayName, SamAccountName, Title, Department

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
$OU = 'OU=Users,DC=mydomain,DC=ru'
$Input_File = 'C:\Temp\spisok.txt'
$Output_File = 'C:\Temp\spisok.csv'
 
cls
(gc $Input_File -Encoding Default) -replace '###',';' | ConvertFrom-Csv -Delimiter ';' -Header tabnum,fio,date,title,department | %{
    $DisplayName = $_.fio
    Get-ADUser -SearchBase $OU -Filter{DisplayName -eq $DisplayName} -Properties * | select DisplayName,SamAccountName,Title,Department
} | Export-Csv $Output_File -NoTypeInformation -Encoding UTF8 -Delimiter ';'
 
'Проверка:'
import-csv $Output_File -Delimiter ';' | ft -a
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2017, 13:16
Помогаю со студенческими работами здесь

Выгрузка CSV в Excel
Есть файл txt в нем данные в формате csv. Если этот файл открывать с помощью Excel c разделителем "," то данные довольно быстро...

Выгрузка данных в CSV
Выгружаю, автоматом переносит строки, как можно исправить? <div class="sp-wrap"><div class="sp-head-wrap"><div...

Выгрузка данных в *.csv
Добрый день. Подскажите плиз, каким образом можно выполнить выгрузку 1с базы данных бухгалтерии в файл .csv Какие обработки...

Выгрузка данных в csv файл
Здравствуйте, еще раз, выгружаю данные в csv файл,не пойму почему,предложение с пробелами разбивается на разные столбцы,ведь разделитель...

Выгрузка каталога формата CSV в Битрикс
Добрый день! Помогите, пожалуйста! Мне нужно импортировать каталог товаров из CSV - файла, но, к сожалению, у меня не получается. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru