ci è capitato di voler dividere i pc W10 e quelli W11 su due OU diverse, in modo da poter applicare policy distinte, però avevamo tutti i pc dentro a una unica OU.
tramite i comandi PowerShell e uno scheduled task, riusciamo a tenere puliti i computer nelle rispettive OU:
Get-ADComputer -Filter ‘operatingsystem -like “Windows 11 Pro” -and enabled -eq “true”‘ ` -Properties Name,Operatingsystem |
Sort-Object -Property Name |
ForEach-Object { Move-ADObject -Identity $_ -TargetPath ‘OU=Win11,OU=AutoUpdates,OU=CLIENTS,DC=dominio,DC=it’ -Verbose }
Get-ADComputer -Filter ‘operatingsystem -like “Windows 10*” -and enabled -eq “true”‘ ` -Properties Name,Operatingsystem |
Sort-Object -Property Name |
ForEach-Object { Move-ADObject -Identity $_ -TargetPath ‘OU=Win10,OU=AutoUpdates,OU=CLIENTS,DC=dominio,DC=it’ -Verbose }