Ваша Set-ADUsers
команда не будет работать, потому что она пытается использовать ваш объект $ Users, который содержит всех ваших пользователей, которых вы ищете. ForEach должен работать с одним за раз. Я бы также отбросил | Select-Object SamAccountName
, чтобы вы могли работать с полным объектом и свойствами позже в скрипте, если это необходимо. Я бы сделал что-то вроде этого:
Import-Module ActiveDirectory $Users = Get-ADUser -SearchBase 'OU="Users",ou="Customer10",OU="Customers",OU="Company",DC=domain,DC=net' -Filter * Write-Output $users ForEach ($usuarios in $users) { Set-ADUser -Identity $usuarios.SamAccountName -Description "Customer 10 - Customer" }