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

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

Ответить
Настройки темы
PowerShell - Поиск в AD по строке из внешнего файла.

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


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

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


Здравствуйте.
Знакомлюсь с 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
Благодарности: 1

Профиль | Отправить 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



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход