J'ai un CSV avec des ID d'étudiant qui ont été créés de manière incorrecte. Ils ont l'initiale initiale supérieure, l'initiale inférieure seconde initiale, l'initiale supérieure supérieure. Je dois être capable de trouver ceux-ci dans le csv qui contient environ 4.500 ID d'utilisateur et probablement tout ce qui est dans AD. Je sais comment les renommer et les corriger. J'ai juste besoin de les localiser rapidement sans lire manuellement et localiser chaque nom individuellement. Je suis sûr que cela a à voir avec la recherche d'un tableau [A-Z]^[a-z]^[A-Z] Je viens d'échouer.
Toute aide à ce sujet sera très utile!Utilisation de Powershell pour identifier les ID utilisateur avec des majuscules et des minuscules
Import-Module ac*
# Student
Get-AdUser -Filter * -SearchBase "OU=Student, OU=PPS, DC=ad, DC=ppsnet" -Properties GivenName, Surname, EmployeeNumber, SamAccountName, PhysicalDeliveryOfficeName, department |
`Where {$_.department -like "*KG*" -and $_.SamAccountName -cmatch '(?:[A-Z][a-z][A-Z].*3)'} | Select GivenName, Surname, EmployeeNumber, SamAccountName, PhysicalDeliveryOfficeName, department |
Export-csv .\Output\Student\Kinders.csv -NoTypeInformation
Avez-vous un échantillon de l'ensemble de données tel quel, et comment souhaitez-vous qu'il apparaisse? Aussi, pouvez-vous fournir un extrait de ce que vous avez essayé jusqu'à présent, et pourquoi cela n'a pas fonctionné (sortie réelle)? [Ces] (http://stackoverflow.com/help/how-to-ask) détails sont très importants pour vous aider [efficacement] (http://stackoverflow.com/help/mcve). ;) – gravity
Les données telles quelles, est - Susie Jones SuJones1234 J'ai besoin de trouver ces ID utilisateur qui sont comme ça afin que je puisse les renommer en SJones1234 –