Tutoriels vidéos
Recent Articles
Home » Archives pour 02/10/16
Administrer Active Directory 2012 en Powershell
Publié dans
ACTIVE DIRECTORY
,
script
|
mercredi 10 février 2016|
ali
Administrer Active Directory 2012 en Powershell
Consultez la section Powershell Pour les Nuls pour accédez à l’index de tous les tutoriels Powershell proposés sur SysKB
Préparatif
- Lancez Powershell depuis un serveur Active Directory en cliquant sur l’icône sur la barre inférieure ou en tapant simplement « Powershell » depuis l’écran d’accueil ModernUI.
- Exécutez la commande Import-Module ActiveDirectory pour activer les commandes spécifiques à Active Directory. Lorsque vous écrirez des scripts pour automatiser vos tâches de gestion AD DS, cette commande sera la première à exécuter.
- Exécutez ensuite la commande Get-Command –Module ActiveDirectory pour lister tous les commandes associées à Active Directory. AD DS sous Windows Server 2012 R2 compte 80 commandes Powershell.
Découvrons maintenant quelques exemples de commandes Powershell pour administrer un annuaire Active Directory.
Administrer Active Directory en Powershell – Exemples
Lister tous les comptes AD
Les exemples suivants permettent d’afficher tous les comptes de votre annuaire. Le premier va afficher quelques propriétés standards relatives aux comptes:Get-ADUser -Filter * | Format-ListLe second uniquement les champs GivenName et Surname:
Get-ADUser –Filter * | Format-List -Property GivenName, SurnameEt le dernier toutes les propriétés de tous les comptes:
Get-ADUser –Filter * -Properties * | Format-List *
Activer ou désactiver un compte utilisateur
Tapez la commande suivante pour désactiver un compte donné:PS C:\> Disable Login_du_Compte -ADAccount
Et la commande suivante pour l’activer:PS C:\> Enable-ADAccount Login_du_Compte
Pour désactiver tous les comptes d’un département nommé ventes:PS C:\> get-aduser -filter "department -eq 'sales'" | disable-adaccount
Déverrouiller un compte
La commande suivante permet de déverrouiller le compte:PS C:\> Unlock-ADAccount Login_du_Compte
Supprimer un compte
Supprimer un compte AD en Powershell est si simple … tellement simple qu’il est conseillé d’ajouter le paramètre -whatif à la fin de votre commande avant de l’exécuter. Ce paramètre va permettre de simuler l’exécution de votre commande sans réellement l’appliquer. Les objets supprimés par votre commande vont s’afficher. A vous alors de vérifier que cela correspond bien à ce que vous souhaitez faire avant d’enlever le -whatifPS C:\> Remove-ADUser Login_du_Compte -whatif
What if: Performing operation "Remove" on Target
"CN=Login_du_Compte,OU=Informatique,DC=TESTLAB,DC=local".
La commande suivante permet d’aller plus loin. Elle permet de
supprimer TOUS les comptes Active Directory désactivés depuis plus de
180 jours dans l’OU Utilisateurs du domaine TESTLAB. Encore le -whatif à la fin pour vous permettre de tester le script avant son exécution réelle.PS C:\> get-aduser -filter "enabled -eq 'false'"
-property WhenChanged -SearchBase "OU=Utilisateurs,
DC=TESTLAB,DC=Local" | where {$_.WhenChanged
-le (Get-Date).AddDays(-180)} | Remove-ADuser -whatif
Rechercher les groupes vides
Ce script va parcourir tout l’annuaire et identifier les groupes vides:PS C:\> get-adgroup -filter * | where {-Not
($_ | get-adgroupmember)} | Select Name
Cette autre version du script permet de limiter la recherche aux
groupes universels d’une OU spécifique et ainsi réduire son temps
d’exécution:PS C:\> get-adgroup -filter "members -notlike '*'
-AND GroupScope -eq 'Universal'" -SearchBase
"OU=Groupes,OU=Europe,DC=TESTLAB,
DC=local" | Select Name,Group*
Ajouter des membres dans un groupe
La commande suivante permet d’ajouter un compte utilisateur AD dans un groupe:PS C:\> add-adgroupmember "Nom_Du_Groupe" -Members Login_du_Compte
Cette autre exemple exploite toute la puissance de la commande add-adgroupmember en ajoutant tous les utilisateurs de Paris au groupe Internet Access.PS C:\> Add-ADGroupMember "Internet Access" -member
(get-aduser -filter "city -eq 'Paris'")
Scanner les adresses IP utilisées sur un réseau sans aucun logiciel
Publié dans
réseaux IP
|
|
ali
Si vous souhaitez scanner une plage d’adresse IP sur votre réseau afin de vérifier la disponibilité d’une ou plusieurs adresses ou inventorier vos machines, voici une astuce toute simple pour le faire sans outils spécifiques,depuis une invite de commande Windows.
Pour cela nous allons utiliser les commandes:
- PING pour tester la disponibilité d’une adresse
- FOR / IN / DO pour balayer la plage IP souhaitée et exécuter le PING sur toutes les IP
- FIND pour n’extraire que la partie intéressante du résultat retourné par le PING
FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">> c:\ipaddresses.txtDans cet autre exemple l’ajout du paramètre -a utilisé avec le PING permet de résoudre l’adresse IP afin d’identifier le nom des serveurs.
FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.0.%i | FIND /i "Reply">> c:\ipaddresses.txtSi toutefois vous recherchez un petit outil dédié, le Freeware Angry IP Scanner est une excellente solution. Il en existe sans doute d’autres que je ne connais pas.
Le programme Angry IP Scanner est un outil de diagnostic réseau léger pour Windows, linux ou Mac.
Angry IP
Scanner permet de réaliser rapidement des tests de connectivité (ou
ping) sur toute une plage d'adresses IP (Internet Protocol), permettant
ainsi de voir quelles sont les IP utilisées d'un réseau ou encore de
distinguer les machines / équipements qui ne sont pas en service.
Il comporte une fonction de " Reverse DNS " qui fournit le nom de la machine, ou de l'équipement s'il a été renseigné et permet de scanner les ports pour une IP donnée. Les résultats peuvent être exportés dans différents formats.
Il comporte une fonction de " Reverse DNS " qui fournit le nom de la machine, ou de l'équipement s'il a été renseigné et permet de scanner les ports pour une IP donnée. Les résultats peuvent être exportés dans différents formats.
Vidéos similaires
Messages populaires
-
Installation pas à pas de Nagios Trêve de blabla, entrons directement dans le vif du sujet avec l'installation d...
-
Si vous souhaitez scanner une plage d’adresse IP sur votre réseau afin de vérifier la disponibilité d’une ou plusieurs...
-
Installation de Cacti sous Debian Les systèmes informatiques d'entreprise associent une diversité de services proposés (rout...
-
C’est quoi le DFS ? I. Présentation Ce premier article a pour but d’expliquer ce qu’est le DFS, accessible dans u...
-
Qu’est-ce que le NAT ? Commençons par la signification du NAT, Network Address Translation (en Français Translation d’Adresse Réseau)...
-
Création d’une règle de pare-feu avec un Fortigate I. Présentation Après avoir découvert ce qu’est un Fortinet dans un premier ...
-
Active Directory I. L’Active Directory L’Active Directory est un annuaire LDAP pour les systèmes d’exploitation Windows, l...
-
IPerf: des exemples… Nous commençons l'année 2008 avec un billet regroupant des exemples d'utilisation d'IPerf, l'...
-
Comment exécuter un script PowerShell Dans l’article comment installer et vérifier le bon fonctionnement de PowerShell , nous av...
-
Routage RIP Définitions Avant de parler de routage RIP, il faut que j’explique qu’est-ce qu’un routeur et quel est son but. Le ...
pobular post
Fourni par Blogger.
Recent Stories
CONNECTER AVEC FACEBOOK
Sponsors
Chercher
Archives
Contactez Moi