Script Powershell Creation Utilisateurs Active Directory Avec

1y ago
1 Views
1 Downloads
714.46 KB
8 Pages
Last View : 5m ago
Last Download : 3m ago
Upload by : River Barajas
Transcription

BEKHECHI RACHID SCRIPT POWERSHELL CREATION UTILISATEURS ACTIVE DIRECTORY AVEC .CSV Pour éviter de saisir les utilisateurs un par un dans Active Directory, il est nécessaire de faire un script qui va automatiser cette manipulation. J’ai réalisé un script en powershell. Voici comment j’ai procédé. Le script a été testé sur Microsoft Windows Serveur 2008 R2 Standard 64 Bits Sources : http://asov.eztvix.info/?page id 682 .aspx 5.aspx 1 – Installation d’applets (commandes powershell) supplémentaire Pour créer les utilisateurs en utilisant la commande New-ADUser il faut installer des applets supplémentaires. Les télécharger à l’adresse suivante. .aspx Après avoir téléchargé le fichier, double cliquer sur le fichier. La fenêtre suivante apparait. Cliquer sur Next Cocher I accept the terms in the License Agreement puis cliquer sur Next

BEKHECHI RACHID Saisir le Nom et l’Entreprise puis cliquer sur Next. Cliquer sur Install

BEKHECHI RACHID L’installation se déroule Cliquer sur Finish pour terminer l’installation.

BEKHECHI RACHID Les applets sont maintenant installés. Il y a deux possibilités pour les utiliser. Tout d’abord, en saisissant cette commande Add-PSSnapin Quest.ActiveRoles.ADManagement dans une fenêtre shell qui va permettre de charger le module Saisir la commande puis appuyer sur [Entree] Puis saisir les commandes de format New-QA par exemple New-QADUser qui permet de rajouter un utilisateur dans active directory. Il existe aussi un shell qui prend en compte directement le module. Pour l’exécuter, cliquer sur Démarrer Saisir PowerShell Module Active Directory pour Windows PowerShell

BEKHECHI RACHID La fenêtre suivante apparait et saisir les commandes de format New-A par exemple New-ADUser qui permet de rajouter un utilisateur dans active directory. 2 – Création du Script et du fichier CSV 2-1 Le Script Dans mon cas, le script va s’exécuter via powershell . Le script va commencer par charger le module Quest Active Directory puis importer l’utilisateur depuis un fichier CSV et pour finir créer l’utilisateur. Dans le script, modifier suivant vos informations les parties en gras. Les utilisateurs seront ajoutés dans Users. Le script et le fichier CSV sont stocké dans C:\Add User Powershell\. # # Création d’utilisateurs dans Active Directory # Ce script interroge un fichier CSV contenant la liste des utilisateurs # # Pré-Requis # [ ] .aspx #

BEKHECHI RACHID version 1.0 # Chargement du module Quest ActiveDirectory echo « Chargement du Module Quest Active Directory » Add-PSSnapin Quest.ActiveRoles.ADManagement # Importation du fichier .CSV echo « Importation du fichier CSV » utilisateurs Import-Csv -path « C:\Add User Powershell\test users.csv » -delimiter « ; » # Création de l’utilisateur foreach( utilisateurs in utilisateurs) { pass utilisateurs.password nom utilisateurs.sn prenom utilisateurs.givenname displayname utilisateurs.displayname name utilisateurs.name login utilisateurs.samaccountname mail utilisateurs.mail ou « CN Users,DC NOMDEDOMAINE DC local » password utilisateurs.password echo « Création de l’utilisateur displayname » new-QADuser -name « name » -FirstName « prenom » -LastName « nom » -displayname « displayname » -samaccountname « login » -email « mail » -UserPassword (converttosecurestring « password » -asplaintext -force ) -ParentContainer « ou » Enable-QADUser echo « Utilisateur displayname crée » }

BEKHECHI RACHID Si jamais vous souhaitez passer directement par le Module Active Directory pour Windows PowerShell (vu ci-dessus) remplacer la commande new-QADuser -name « name [ ]Enable-QADUser par celle-ci : New-ADUser –name « name » –givenname « givenname » –surname « sn » –displayname « displayname » –samaccountname « login » –emailaddress « mail » –enabled 1 – accountpassword (convertto-securestring password –asplaintext –force) 2-2 Le fichier CSV Le fichier CSV, va contenir la liste de tous les utilisateurs à créer. Il doit être rédigé comme ci-dessous. password Prenom Nom;Nom;Prenom;identifiant;identifiant;adresse mail;motdepasse; 2-3 Exécution du script Vérifier que votre script et votre fichier CSV sont dans le même dossier. Dans mon cas C:\Add User Powershell\ Se déplacer dans le dossier Add User Powershell cd C:\ Add User Powershell Saisir .\nomduscript.ps1 dans mon cas .\add users AD.ps1 Si tout s’est correctement déroulé, vous devriez avoir cette fenêtre avec un récapitulatif des utilisateurs créés.

BEKHECHI RACHID

saisissant cette commande Add-PSSnapin Quest.ActiveRoles.ADManagement dans une fenêtre shell qui va permettre de charger le module Saisir la commande puis appuyer sur [Entree] Puis saisir les commandes de format New-QA par exemple New-QADUser qui permet de rajouter un utilisateur dans active directory.

Related Documents:

File extensions PS1 -Windows PowerShell shell script PSD1 -Windows PowerShell data file (for Version 2) PSM1 -Windows PowerShell module file (for Version 2) PS1XML -Windows PowerShell format and type definitions CLIXML -Windows PowerShell serialized data PSC1 -Windows PowerShell console file PSSC -Windows PowerShell Session Configuration file

To run Azure PowerShell in PowerShell 5.1 on Windows: 1. Update to Windows PowerShell 5.1 if needed. If you're on Windows 10, you already have PowerShell 5.1 installed. 2. Install .NET Framework 4.7.2 or later. There are no additional requirements for Azure PowerShell when using PowerShell Core. Tip: Always make sure to keep PowerShell up to date.

Contents at a glance Introduction xix CHAPTER 1 Overview of Windows PowerShell 5.0 1 CHAPTER 2 Using Windows PowerShell cmdlets 23 CHAPTER 3 Understanding and using Windows PowerShell providers 65 CHAPTER 4 Using Windows PowerShell remoting and jobs 109 CHAPTER 5 Using Windows PowerShell scripts 137

What is Windows Powershell? Windows Powershell is an object-oriented programming language and functional programming language developed for system administrators and power users. Powershell is an explorer's scripting language, with built in help, command discovery and can access .NET Framework. Powershell is based on Microsoft .NET that

Installing AzureRM Module (Windows Example) Installing Azure PowerShell from the PowerShell Gallery requires elevated privileges. Run the following command from an elevated PowerShell session (Search for PowerShell Right Click Run as Administrator)

1 PowerShell as a hacking tool: Prevent abuse of scripts PowerShell is a powerful tool for system administration and as such also a perfect means for hackers. Due to the tight integration into the system, attempts to simply block PowerShell provide a false impression of security. The best protection is provided by PowerShell's own mechanisms.

Configuring the Windows PowerShell console Configuring the Windows PowerShell ISE application Lab : Finding and running basic commands Finding commands Running commands Using the About files After completing this module, students will be able to: Open and configure Windows PowerShell. Find and run Windows PowerShell commands.

Once PowerShell opens, use the following command to add the MailEnable PowerShell snap-in to the current PowerShell session: Add-PSSnapin MailEnable.Provision.Command You can then issue specific commands depending on the area of MailEnable you wish to configure. You can add this to your PowerShell profile so this line is not needed each time.