новый участник здесь ..
Я пытаюсь создать сценарий powershell, который может создать новое подразделение с текущей датой (dd-MM-гггг), отключить пользователей из текстового файла и затем переместить их во вновь созданное подразделение.
Пока что я получил все, кроме перехода на работу. Я читал, что это может быть потому, что текстовый файл содержит пользователей sAMAccountName
, который не работает с Move-ADObject
?
Просто для записи, я довольно новичок в написании сценариев в целом, и я знаю, что последняя строка полностью отключена. Все было составлено из материалов, которые я нашел в Интернете.
Код:
$OU = "$((get-date).toString('dd-MM-yyyy'))"
$PathOU = "OU=DEPARTURES,OU=IT,OU=USERS,OU=DK,DC=xxx"
New-ADOrganizationalUnit $OU -ProtectedFromAccidentalDeletion $false -Path $PathOU
$CN = get-content "\\Server\User Administration\User Deletion\UsersToBeDisabled.txt"
$CN |Foreach {
Get-ADUser $_ | Disable-ADAccount
Move-ADObject -Identity $_ -TargetPath $OU
}
Ошибка:
Move-ADObject: Невозможно найти объект с идентификатором: «firstname.lastname» в разделе: «DC = xxx».
ActiveDirectoryCmdlet: Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException, Microsoft.ActiveDirectory.Management.Commands.MoveADObject **
Надеюсь, у вас есть идеи, как заставить это работать, спасибо!
BR. Mik