|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Поиск в AD по строке из внешнего файла. |
|
PowerShell - Поиск в AD по строке из внешнего файла.
|
Новый участник Сообщения: 2 |
Здравствуйте.
Знакомлюсь с Powershell, нуждаюсь в совете. Решаю задачу - в AD группа контейнеров, свойства некоторых из них нужно раз в сутки править. Однако корректная динамическая выборка контейнеров для правки возможна только из SQL. На выходе получаю .txt, где каждая строка - уникальный идентификатор вида {0014F970-LBF2-4F26-AE06-7C84EE53582C} , который совпадает с одним из свойств контейнера. Далее хочу вывести список контейнеров, где свойство "CN" или "Name" совпадает со строкой из .txt Делаю так: $lines = Get-Content D:\example.txt | Select-String "{" foreach ($line in $lines) { Get-ADObject -Filter {cn -Eq $line} -SearchBase "CN=example,CN=Server,DC=test,DC=local" -Properties * } Скрипт выполняется, но соответствий не находит. Если подставить строку из .txt руками - работает. Изучил все возможные справки и ссылки, но что-то упускаю, либо понимаю не так. Когда осознал, что пытаюсь решить проблему бездумным перебором возможных вариантов - обратился к вам. |
|
Отправлено: 00:41, 31-08-2015 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Добрый день.
Разобрался. Понимаю, что ничего сложного, но вдруг кому-нибудь пригодится: $Objects = Import-Csv -Path "D:\example.csv" -delimiter "`t" Foreach($Object in $Objects) { $CN = $Object.CN $Queue = (Get-ADObject -Filter {cn -eq $CN}) Set-ADObject -Identity $Queue -Description "example" } |
Отправлено: 10:08, 03-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - [решено] Инвентаризация компьютеров (По данным из AD, из файла, или просто указав имя компа) | dark-------13 | Скриптовые языки администрирования Windows | 1 | 28-04-2015 15:34 | |
PowerShell - [решено] Сравнение данных в строке csv-файла с данными из строки в списке SharePoint 2010 | hax0rz | Скриптовые языки администрирования Windows | 4 | 22-07-2014 10:43 | |
PowerShell - PowerShell: импорт данных в AD из файла | Perersmeshnik | Скриптовые языки администрирования Windows | 2 | 20-02-2014 09:44 | |
VBS/WSH/JS - [решено] Поиск и копирование текста из файла | KaKTuZ49 | Скриптовые языки администрирования Windows | 2 | 03-11-2011 13:38 | |
CMD/BAT - [решено] Поиск файла по маске и по дате | Баян | Скриптовые языки администрирования Windows | 2 | 14-03-2011 13:32 |
|