Scripts Introduction à PowerShell Module Active Directory

Introduction

Dans ce TP, nous avons découvert l’environnement PowerShell ainsi que les bases du scripting et de l’administration système sous Windows. Plusieurs manipulations ont été réalisées, comme l’utilisation de PowerShell ISE, l’exécution de commandes de base (Get-Command, Get-Member, Get-ChildItem), la manipulation des fichiers et répertoires ainsi que l’utilisation des objets PowerShell. Le TP s’est également terminé par la découverte du module Active Directory permettant d’administrer un domaine Windows en ligne de commande. Ce TP a permis de comprendre le fonctionnement de PowerShell et son intérêt dans l’automatisation des tâches d’administration système.

Conclusion

Ce TP a permis de découvrir PowerShell et les bases du scripting sous Windows. Les différentes manipulations réalisées ont permis de comprendre le fonctionnement des cmdlets, des objets PowerShell ainsi que des commandes de gestion des fichiers et répertoires. Le TP a également permis d’introduire l’administration Active Directory avec PowerShell afin d’automatiser certaines tâches systèmes. Ce TP a renforcé les compétences en administration Windows, scripting et automatisation dans une infrastructure professionnelle.


Script PowerShell

Introduction

Dans ce TP, nous avons utilisé PowerShell afin d’automatiser l’installation et l’administration d’une infrastructure Active Directory sous Windows Server. Plusieurs scripts ont été réalisés et exécutés afin de configurer le serveur, installer les rôles AD DS, DNS et DHCP, promouvoir le serveur en contrôleur de domaine puis créer automatiquement des unités d’organisation, groupes et comptes utilisateurs à partir d’un fichier CSV. Ce TP a également permis de mettre en place des permissions NTFS et des profils utilisateurs afin d’administrer les accès aux ressources du domaine de manière centralisée et sécurisée.

Conclusion

Ce TP a permis de découvrir l’automatisation de l’administration système sous Windows Server grâce à PowerShell. Les différentes manipulations réalisées ont permis d’installer et configurer les rôles Active Directory, DNS et DHCP, de créer une infrastructure Active Directory complète ainsi que de gérer automatiquement les utilisateurs, groupes et permissions. Ce TP a également renforcé les compétences en administration système, sécurité des accès et automatisation des tâches informatiques.

Docker sous Windows

Introduction

Dans ce TP, nous avons découvert le fonctionnement de Docker sous Windows à l’aide de Docker Desktop et de WSL 2. Plusieurs manipulations ont été réalisées, comme l’installation de WSL et Ubuntu, la configuration de Docker Desktop, le lancement de conteneurs Nginx, Apache et MongoDB ainsi que l’utilisation des volumes Docker pour assurer la persistance des données. Le TP a également permis d’utiliser Visual Studio Code avec des Dev Containers afin de développer une application Python dans un environnement conteneurisé. Ce TP a permis de comprendre les principes de la conteneurisation et l’intérêt de Docker dans le développement et l’administration système.

Conclusion

Ce TP a permis de découvrir Docker sous Windows avec Docker Desktop et WSL 2. Les différentes manipulations réalisées ont permis de comprendre le fonctionnement des conteneurs, des images et des volumes Docker ainsi que la persistance des données avec MongoDB. Le TP a également permis d’utiliser des environnements de développement conteneurisés avec Visual Studio Code et Python. Ce TP a renforcé les compétences en administration système, virtualisation légère et déploiement d’applications conteneurisées dans un environnement professionnel.

Inventaire du parc avec OCS Inventory NG

Introduction

Dans ce TP, nous avons mis en place une solution complète d’inventaire et de gestion de parc informatique basée sur OCS Inventory NG et GLPI. Plusieurs manipulations ont été réalisées, comme l’installation du serveur OCS sous Debian, la configuration de la plateforme LAMP, la sécurisation des services, le déploiement des agents d’inventaire sur des postes Linux et Windows ainsi que l’intégration de GLPI pour centraliser la gestion du parc informatique. Ce TP a permis de comprendre le fonctionnement d’une solution de gestion de parc et l’automatisation de l’inventaire dans une infrastructure professionnelle.

Conclusion

Ce TP a permis de mettre en place une solution complète d’inventaire et de gestion de parc informatique avec OCS Inventory NG et GLPI. Les différentes manipulations réalisées ont permis de comprendre le fonctionnement des agents d’inventaire, l’automatisation du déploiement via Active Directory ainsi que la centralisation des informations du parc informatique dans GLPI. Ce TP a également renforcé les compétences en administration système, gestion de parc et déploiement de services dans un environnement professionnel.

Serveurs Web virtuels, Délégation et service DNS, Service FTP, LAMP, DHCP

AP2 – Le port de Cherbourg

Dans le cadre des ateliers de professionnalisation du BTS SIO option SISR, nous avons travaillé sur le contexte du Port de Cherbourg afin de répondre à plusieurs besoins liés à l’évolution et à la sécurisation de l’infrastructure informatique. Le projet avait pour objectif d’améliorer la disponibilité des services, la supervision du réseau ainsi que la gestion des communications internes du port.

Tâches réalisés :

• Mise en place d’une solution VoIP avec Asterisk et Issabel

• Configuration et tests des appels SIP

• Tests de supervision réseau avec Centreon

• Étude d’une solution de sauvegarde avec Restic

Plusieurs solutions techniques ont été mises en place durant ce projet. Une infrastructure de téléphonie IP basée sur Asterisk a été déployée afin de remplacer l’ancien système téléphonique et d’améliorer la gestion des appels internes grâce à des fonctionnalités comme les extensions SIP, les menus vocaux et le routage des appels. Une solution de supervision Centreon a également été installée afin de surveiller les équipements réseau et les services critiques du système d’information. Enfin, une solution de sauvegarde avec Restic a été étudiée et mise en œuvre afin de renforcer la protection des données et la continuité de service. Ce projet a permis de développer des compétences en administration systèmes et réseaux, supervision, téléphonie IP et sauvegarde dans un contexte professionnel proche d’une infrastructure réelle.

Membres du projet :

• Nicolas METREAU (Administrateur systèmes & réseaux junior)

• Nathan VITTER (Administrateur systèmes & réseaux junior)

• Maxence MALLAUSSENA (Administrateur systèmes & réseaux junior)

• Nina PROVENZANO (Administratrice systèmes & réseaux junior)

Stage 1ère année

Durée : du 26/05/2025 au 28/06/2025

Tableau récapitulatif des contacts :

EntreprisesVillesRéponses
Mairie de Saint-RaphaëlSaint-RaphaëlRefuser ❌
CH de GrasseGrasseAccepter avec entretien ✅
CA du Pays de GrasseGrasseAccepter ✅
Mairie de Mandelieu-la-NapouleMandelieu-la-NapouleRefuser ❌
Mairie de CannesCannesRefuser ❌
CH de Cannes Simone VeilCannesPas de réponse
Mairie Antibes Juan-les-PinsAntibesRefuser ❌
Ava6 MéditerranéeBiotPas de réponse
CA Sophia AntipolisSophia AntipolisPas de réponse
Belvedia GroupSaint Laurent du VarPas de réponse

*CA = Communauté d’Agglomération

*CH = Centre Hospitalier

MarieSol

Dans le cadre de ma formation en BTS SIO, j’ai participé à un projet de développement visant à concevoir un intranet sur mesure pour l’école de musique fictive « Marie SOL », située à Six-Fours-les-Plages. L’objectif principal était de centraliser et numériser la gestion administrative et pédagogique de l’établissement. Jusqu’alors, les données concernant les élèves, les professeurs, les instruments, les disciplines ou encore la planification des cours étaient réparties dans différents fichiers bureautiques (tableurs, documents texte…), ce qui compliquait le suivi et l’organisation.

Pour répondre à ces besoins, nous avons conçu une application web développée en PHP, connectée à une base de données MySQL. Cette application permet la gestion complète des inscriptions, des plannings de cours, des disciplines enseignées, du parc instrumental et des interventions techniques régulières, notamment celles liées à l’accordage mensuel des pianos. Le projet comprenait l’analyse de l’existant, la modélisation de la base de données, la relecture et l’amélioration de code existant, ainsi que la création de nouvelles interfaces web fonctionnelles.

Le développement a été réalisé en équipe, selon une approche agile avec la méthode Kanban, en utilisant l’outil Trello pour répartir les tâches et suivre l’avancement. Notre groupe était composé de profils complémentaires : deux étudiants en développement (SLAM) et deux en infrastructure systèmes et réseaux (SISR). Cette collaboration m’a permis de renforcer mes compétences en programmation web full-stack, en conception de bases de données, mais aussi en gestion de projet. J’y ai appris à structurer mon travail, à m’adapter aux priorités, et à concevoir des solutions adaptées aux besoins concrets d’un utilisateur final.

Membres du projet :

Sofiane FODIL (Développeur junior)

Adrien FRANCOMME (Développeur junior)

Yanis EZZAMOURI (Administrateur systèmes & réseaux junior)

Nina PROVENZANO (Administratrice systèmes & réseaux junior)

Lien du Trello