Добрый день! У меня вот такой скрипт. Тоже добавляет в группу, но при этом нужно изменить юзеру суффикс. Так как Офис365 находится в облаке. Он у меня вроде работал первоначально. Потом перестал менять суффикс.
То что я выложил, оно уже сломано немножко и оно естественно уже не работает.
Посмотрите где я ошибаюсь. Сам думаю что в цикле...и с переменными что то я напутал кажись...
Еще раз огромное спасибо за помощь, за терпение. Скрипт Работает!!! Был оказывается у меня такой вариант, только я не туда воткнул
$new = $User.UserPrincipalName -replace "test.loc","test.com"
Set-ADUser $User -UserPrincipalName $new
)))Спасибо.
Есть еще один скрипт рабочий, все хорошо. Есть один нюанс.
Суть скрипта такой:
Через политику ГПО в Description компа пишеться строка типа: "USER{tche_27}: Last LogOut 08.11.2019 15:37:22"
Написал скрипт, который берет из этого Description имя хоста и записывает в LogonWorkstations.
скрипт отрабатывает для каждого OU отдельно. Другого варианта не придумал...
Хочется все OU-шки собрать в одну переменную...
Могу создать отдельную тему и выложить этот скрипт...Он большой и страшный )))
я дико извиняюсь, совсем забыл, что еще и "привязку" надо добавить вместе с суффиксом.
с обязательной проверкой, что "привязка не пустая... это я пытаюсь сам)))
Мне кажется проверки $logonworks -ne $null - должно хватать. Проверку с "" - можно убрать.
После условия if нужны фигурные скобки.
А лучше добавлять также, как это делается в скрипте из соседней темы, иначе неизбежно будут дубликаты в компьютерах.
Спасибо, понял. А если сюда добавить
if ($user.LogonWorkstations -ne $null) and ($user.LogonWorkstations -notlike $comps), дублирование все равно будет?