Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

PowerShell : Astuce pour faire un tri de données dans un fichier

Comme je l’ai annoncé dans un précédent message, le projet CodePlex est destiné aux responsables ou administrateurs de fermes SharePoint voir aussi aux développeurs :

Ce projet référence différents scripts PowerShell, effectuant des taches qui sont généralement indisponibles en standard dans les environnements SharePoint.

Ainsi, un des scripts permet la récupération des utilisateurs orphelins (n’existant plus sur le domaine Active Directory) collection par collection pour une Web Application donnée :

Ce script va donc générer un fichier qui peut être conséquent avec un listing du type :

sitecollection: http://vdsfadsfsdfsad
domain\user1
domain\user2
domain\user3

sitecollection: http://vdsfadsfsdfsadddddd
domain\user1
domain\user2
domain\user4
domain\user5167

Ainsi on se retrouve avec x fois le Domain\User1, ce qui, si le fichier possède 500 lignes, devient compliquer à gérer.

La solution pour s’alléger un peu le travail :

  • Parcourir le fichier visuellement pour contrôler les possibles irrégularité ou faux positifs
  • Supprimer les lignes avec “Sitecollection : http….”
  • Sauvegarder et fermer ce fichier

A ce moment, on se retouve avec le fichier ayant xx fois le “Domain\User1”, yy fois le “Domain\User2”, …

Il nous faut donc trouver une solution pour avoir l’équivalent d’un SELECT UNIQUE, voilà donc la solution que j’ai trouvé extrèmement simple.

Il suffit sous PowerShell de taper la commande suivante (trouvée ici) :

Get-Content orphaned_users.txt | Select-Object –Unique > uniq.txt

On retrouve donc dans ce fichier uniq.txt, l’ensemble des users mais présents une seule fois.

Cela allège grandement le traîtement suivant d’effacement.

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: vendredi 11 septembre 2009 19:22 par ROMELARD Fabrice

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01