Antoine Petit SIO 2. Initiation au langage PowerShell

Documents pareils
TP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION

Vue d ensemble de Windows PowerShell

Automatiser la création de comptes utilisateurs Active Directory

Partage de fichiers entre MacOS X et Windows. Partager des fichiers, avec un PC, en travaillant sous MacOSX.

Gestion d utilisateurs et stratégie systèmes.

COMMENT AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L ANTIVIRUS FIREWALL V3

P R O J E T P E R S O N N A L I S E E N C A D R E

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Nous avons utilisé plusieurs Script :

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

Installation d'un Active Directory et DNS sous Windows Server 2008

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

INSTRUCTIONS D'INSTALLATION

TP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP

MATRICE DES FONCTIONNALITES

Module 3. Création d objets utilisateur et ordinateur AD DS

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Reporting Services - Administration

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

Plan de cette matinée

IPS-Firewalls NETASQ SPNEGO

Powershell. Sommaire. 1) Étude du cahier des charges 2) Veille technologique 3) Administration sur site 4) Automatisation des tâches d administration

Projet «Evolution» Référentiel d activités et de compétences : Administrer un parc informatique. Objectifs pédagogiques :

Mac OS X en entreprise

Gestion des sauvegardes

Procédure d installation :

P R O J E T P E R S O N N A L I S E E N C A D R E

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Administration d un client Windows XP professionnel

Editer un script de configuration automatique du proxy

FORMATION WS1201 GERER LES SERVICES ACTIVE DIRECTORY DE WINDOWS SERVER 2012

Création d objet imbriqué sous PowerShell.

Procédure d installation de la Sauvegarde de Windows Server

Crédits... xi. Préface...xv. Chapitre 1. Démarrer et arrêter...1. Chapitre 2. L interface utilisateur...25

NU-PH Portail http.

Windows Server Chapitre 1: Découvrir Windows Server 2008

NAS 206 Utiliser le NAS avec Windows Active Directory

Windows 7 Administration de postes de travail dans un domaine Active Directory

Table des matières Nouveau Plan d adressage... 3

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

System Center Data Protection Manager 2010 (DPM2010) Mettre en œuvre un réseau de backup

Notre Catalogue des Formations IT / 2015

Protéger une machine réelle derrière une machine virtuelle avec pfsense

Windows Server 2012 R2 Administration

Table des matières Page 1

25/08/2013. Vue Nagios. Vue Nagios. Le réseau du lycée

PPE Contexte de travail GSB Activité Reconditionnement et Helpdesk

Pourquoi installer un domaine Windows Active directory? E. Basier - CNIC S. Maillet - CRPP F. Palencia - ICMCB

Windows Server 2012 R2

Mise en œuvre d une solution de virtualisation

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Premier Accelerate Packages: Azure Fast Start

Société TPA S.A.S. Servie Informatique TPA Metz Nord. 85, avenue de Thionville Woippy. L entreprise.

Préparation à l installation d Active Directory

Catalogue des formations

BTS 2 SIO Active directory- windows serveur 2012 Version 1.1 (12/12/2014)

Calendrier Inter-entreprises (minimum 2 personnes)

1. Présentation du TP

Windows Serveur 2012 : DHCP. Installation et mise en place

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Partie II PRATIQUE DES CPL

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi

L annuaire et le Service DNS

Administration de systèmes

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

WINDOWS SERVER 2003 Maintenance d'active directory V1.0

Le routeur de la Freebox explications et configuration

ADManager Plus Simplifier la gestion de votre Active Directory

Installation des outils OCS et GLPI

Mise en place de Thinstation

prestataires de services

AUTORISER LES PARTAGES RESEAUX ET IMPRIMANTE SOUS L'ANTIVIRUS FIREWALL PRO V1

FICHE DE COURS RESEAU POSTE A POSTE BAC PRO SYSTEMES ELECTRONIQUES NUMERIQUES Champ Professionnel : Télécommunications et Réseaux

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

REMBO Version 2.0. Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION.

Filière métier : Administrateur Virtualisation

1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6

Chapitre 02. Configuration et Installation

FORMATION WS0801. Centre de formation agréé

Fiche Technique Windows Azure

Microsoft Solution de messagerie et de travail en ligne pour les établissements

Module d anonymisation

Manuel d installation

VAMT 3. Activation de produits Microsoft

Travaux pratiques Configuration d une carte réseau pour qu elle utilise DHCP dans Windows Vista

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

Manuel du logiciel PrestaTest.

Formateurs : Jackie DAÖN Franck DUBOIS Médiapôle de Guyancourt

Manuel d utilisation de Gestion 6

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Catalogue des Formations Techniques

Premiers Pas en Programmation Objet : les Classes et les Objets

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

Alors pour vous simplifiez la vie, voici un petit tuto sur le logiciel de sauvegarde (gratuit) SyncBack.

Mise en place d un cluster NLB (v1.12)

Transcription:

Initiation au langage PowerShell 1

Sommaire Introduction :... 3 1- Débuter en PowerShell... 3 1.1- Mon premier script... 4 1.2- Quelques commandes en PowerShell... 4 2- Du PowerShell dans un Active Directory... 8 2.1- Script de création automatique d utilisateur ou de remonter dans le domaine... 9 Conclusion... 10 2

Introduction : Qu est-ce que le PowerShell? Premièrement, le PowerShell est une interface sur Windows qui remplace l invite de commande. Cette dernière ajoute énormément de fonctionnalités permettant de scripter et d interagir beaucoup plus facilement avec l environnement et le système. Cet outil permet une grande automatisation pour la plupart des tâches d administration. Dans un actif directory, produit de Microsoft, il sera possible de créer des scripts en langage PowerShell pour automatiser des tâches comme la création d utilisateurs ou encore faire rejoindre des machines distantes dans le domaine. Mais qu est-ce qu un script? Un script est un programme écrit dans un langage qui permet d automatiser certaines tâches en se passant d un réel langage. 1- Débuter en PowerShell Premièrement, sous Windows, il va falloir commencer par activer la fonction PowerShell pour pouvoir faire fonctionner un script écrit dans ce langage. Comme ci-dessous : La commande : Set-ExecutionPolicy RemoteSigned cette commande modifie la stratégie d exécution et permet d utiliser les scripts que l on crée nous-même. 3

1.1- Mon premier script Nous allons maintenant écrire notre premier script. Ce dernier va nous permettre d aller rechercher des informations dans des fichiers textes. Le script écrit ci-dessous va chercher le mot «error» dans un fichier log de xampp. Il comptabilise les «error». Quand on ouvre le fichier en question, on peut s apercevoir qu il y a bien 13 «error». Ce genre de script peut-être utiliser pour rechercher des informations bien spécifiques dans des fichiers qui sont énormes et cela prendrait un temps fou pour trouver ce que l on recherche, c est un gain de temps considérable juste avec 4 lignes de code. 1.2- Quelques commandes en PowerShell Il existe une multitude de commande en PS, je vais vous en montrer quelques-unes : Celle-ci sert à fermer un processus, ici, le moteur de rechercher mozilla firefox. Il suffit de savoir le nom du processus. 4

Ici, dans un premier temps, un simple «ipconfig» permettant de savoir nos adresses ip. Ensuite, un condensé de cette commande en choisissant d afficher que les lignes contenant le mot «Adresse» Dans cette commande, nous ajoutons du contenu dans un fichier nommé «test.1». Ici, on supprimer le contenu du fichier. 5

Avec cette commande, nous écrivons le résultat d une commande dans un fichier texte. La commande «getmac» permet d afficher les adresses mac des cartes réseaux. 6

Ici, grâce à la commande Get-WinObject List, nous affichons toute la liste des composants. Ensuite, avec «Select-String» on choisit ce que l on souhaite pour un affichage restreint à l objet choisi. Ensuite, en récupérant l adresse de la carte réseau, on peut directement lui attribuer une adresse ip, un masque et une passerelle. Très pratique si l on veut changer une adresse d un pc à distance si on veut passer par les lignes de commande. 7

Avec cette commande, on a les caractéristiques de nos disques durs. 2- Du PowerShell dans un Active Directory Le but principal d un script étant d automatiser des tâches, il est très intéressant de coupler ça à un AD, cela va permettre de déployer les scripts à distance sur des machines dans un même domaine ce qui permet d optimiser le travail d un administrateur réseau au maximum. 8

2.1- Script de création automatique d utilisateur ou de remonter dans le domaine La commande «New-ADUser» permet de créer un utilisateur. Le problème, quand l on utilise cette commande c est que le compte ne sera pas activé. Pour voir si il est activé ou pas, la commande «Get-ADUser» permet de voir les caractéristiques d un compte. Ici : Enabled : False : Cela veut dire que le compte n est pas activé. La stratégie de création de compte chez Windows désactive automatiquement les comptes quand ces derniers n ont pas eu de mot de passe définis. Par conséquent, la commande «Set- ADAccountPassword Identity» permet de déterminer un mot de passe. Pour finir, on active le compte «Enable-ADAccount Identity» permet d activer le compte. 9

On peut aussi créer automatiquement des comptes en enregistrant un fichier texte au format CSV. Ci-dessous, on importe le fichier CSV pour créer les comptes. Conclusion Le langage PowerShell est par conséquent très puissant. Comme on a pu le voir, à partir d une ligne de commande, on est capable de créer des utilisateurs dans un AD, ou encore afficher des caractéristiques matérielles. Pour un Administrateur réseaux et systèmes, il est très important de savoir manipuler ce langage car il permet d automatiser des tâches pour augmenter sa productivité et ainsi gagner énormément de temps. 10