|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Управление компьютерами в AD ч. 2 |
|
|
PowerShell - Управление компьютерами в AD ч. 2
|
Старожил Сообщения: 470 |
Профиль | Отправить PM | Цитировать
Приветствую экспертов!
В моем предыдущем топике (http://forum.oszone.net/thread-280959.html) я спрашивал о том как получить компы, которые удовлетворяют определенным условиям и получил варианты решения. Теперь же встала другая задача. Требуется компы, которые нашлись по скрипту ниже, переместить в другой контейнер в домене и еще деактивировать (отключить учетную запись). $wcdate = "{0:yyyMMddHHmmss}.Z" -f (Get-Date).AddDays(-28) $lldate = (Get-Date).AddDays(-28).ToFileTime() Get-ADComputer -Filter "whenChanged -lt '$wcdate' -and lastlogondate -lt '$lldate' -and OperatingSystem -notlike '*Server*'" -Properties Name, IPv4Address, whenchanged, operatingsystem, lastlogondate, canonicalname, OperatingSystemServicePack | Out-GridView ...и как отключать (скрипт ниже) Но у меня не хватает опыта и ума их объединить. Я так понимаю, что надо как-то синтаксически правильно связать. Кто поможет с этим? |
|
Отправлено: 11:20, 28-11-2014 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать $wcdate = "{0:yyyMMddHHmmss}.Z" -f (Get-Date).AddDays(-28) $lldate = (Get-Date).AddDays(-28).ToFileTime() Get-ADComputer -Filter "whenChanged -lt '$wcdate' -and lastlogondate -lt '$lldate' -and OperatingSystem -notlike '*Server*'" | Set-ADComputer -Enabled $false -PassThru | Move-ADObject -TargetPath 'ou=charlotte,dc=iammred,dc=net' |
Отправлено: 11:46, 28-11-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 470
|
Профиль | Отправить PM | Цитировать Kazun, спасибо, буду пробовать.
|
Отправлено: 11:55, 28-11-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:56, 28-11-2014 | #4 |
Старожил Сообщения: 470
|
Профиль | Отправить PM | Цитировать Неадекват, попутный вопрос - а можно как-то еще в конце получить вывод в gridview того, что он переместил и отключил? Или там просто надо добавить out-gridview?
Iska, да, я не то слово написал, пардон. Не группа, а контейнер, конечно же. |
|
Отправлено: 11:57, 28-11-2014 | #5 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:23, 28-11-2014 | #6 |
Старожил Сообщения: 470
|
Профиль | Отправить PM | Цитировать Kazun, спасибо, теперь буду тестировать.
|
Отправлено: 12:29, 28-11-2014 | #7 |
Старожил Сообщения: 470
|
Профиль | Отправить PM | Цитировать Поменял скрипт немного и он перестал работать. Я где-то ошибся, но не пойму где именно.
$wcdate = "{0:yyyMMddHHmmss}.Z" -f (Get-Date).AddDays(-372) $lldate = (Get-Date).AddDays(-372).ToFileTime() Get-ADComputer -Filter "whenChanged -lt '$wcdate' -and lastlogondate -lt '$lldate' -and OperatingSystem -notlike '*Server*' -and CanonicalName -notlike '*srv*'" -Properties Name, IPv4Address, whenchanged, operatingsystem, lastlogondate, canonicalname, OperatingSystemServicePack | Out-GridView |
Отправлено: 13:38, 28-11-2014 | #8 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать CanonicalName -notlike '*srv*'" -Нельзя использовать, поэтому удалить.
|
Отправлено: 13:45, 28-11-2014 | #9 |
Старожил Сообщения: 470
|
Профиль | Отправить PM | Цитировать Kazun, я подозревал что-то подобное... А почему нельзя и как тогда мне сделать фильтр по имени контейнера? Использовать distinguished name можно?
|
Отправлено: 13:53, 28-11-2014 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - Управление компьютерами в AD | Неадекват | Скриптовые языки администрирования Windows | 13 | 19-08-2022 19:37 | |
2008 R2 - Управление печатью и AD | KATOCHIMOTO | Windows Server 2008/2008 R2 | 5 | 30-10-2012 16:56 | |
2008 - управление компьютером через AD невозможно | nik_petrov | Windows Server 2008/2008 R2 | 3 | 23-10-2012 13:37 | |
2008 R2 - Управление учетными записями пользователей в AD | Temafet | Windows Server 2008/2008 R2 | 3 | 23-01-2012 16:14 | |
Юзерское управление своей учётной записью в AD | Samsonov | Microsoft Windows NT/2000/2003 | 4 | 07-08-2007 11:20 |
|