Seu comando Set-ADUsers
não funcionaria porque está tentando usar seu objeto $ Users, que contém todos os usuários que você está pesquisando. O ForEach precisa trabalhar com um de cada vez. Eu também descartaria o | Select-Object SamAccountName
, para que você possa trabalhar com o objeto completo e as propriedades posteriormente no script, se necessário. Eu faria algo assim:
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"
}