У меня возникла проблема с перемещением учетных записей пользователей с помощью PowerShell. Я хочу переместить определенные учетные записи пользователей из OU в OU на основе того, что у них есть как атрибут Office
.Перемещение активного пользователя каталога на основе атрибута Get-ADuser Office
Сценарий:
$prague = Get-ADUser -Filter * -Properties * | Select-Object -Property Office,SamAccountName | where -Property Office -eq "prague"
Move-ADObject -Identity $prague -TargetPath "OU=LAB,DC=test,DC=cz"
Powershell возвращает:
Move-ADObject : Cannot convert 'System.Object[]' to the type 'Microsoft.ActiveDirectory.Management.ADObject' required by parameter 'Identity'. Specified method is not supported. At line:6 char:25 + Move-ADObject -Identity $prague -TargetPath "OU=LAB,DC=test... + ~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Move-ADObject], ParameterBindingException + FullyQualifiedErrorId : CannotConvertArgument,Microsoft.ActiveDirectory.Management.Commands.MoveADObject
Можно ли запустить Move-ADObject
Командлет на основе Get-ADUser
с большим количеством параметров?
Большое спасибо. Сейчас это прекрасно. – Jan
@Jan Добро пожаловать. Подумайте о том, чтобы отметить ответ, принятый (используя галочку рядом с ним), если он решил вашу проблему. – Matt