Exercices - 3
Conversion de température
Écrivez un script PowerShell qui convertit une température de Celsius en Fahrenheit et vice versa. L'utilisateur choisit la conversion à effectuer.
Instructions:
Demandez à l'utilisateur de choisir s'il souhaite convertir de Celsius vers Fahrenheit ou l'inverse.
Si c'est Celsius vers Fahrenheit, utilisez la formule :
F = (C * 9/5) + 32.Si c'est Fahrenheit vers Celsius, utilisez la formule :
C = (F - 32) * 5/9.
Exemple:
Générateur de mots de passe
Créez un script PowerShell qui génère un mot de passe aléatoire de longueur donnée par l'utilisateur.
Instructions:
Utilisez des caractères alphanumériques (chiffres, lettres majuscules/minuscules) et des caractères spéciaux.
Le mot de passe doit avoir une longueur que l'utilisateur spécifie.
Exemple:
Recherche d’un processus en cours
Écrivez un script PowerShell qui demande à l'utilisateur le nom d'un processus et affiche si ce processus est en cours d'exécution sur le système.
Instructions:
Utilisez
Get-Processpour vérifier si le processus est en cours d'exécution.Si le processus est trouvé, affichez son ID et son utilisation de mémoire.
Exemple:
Création d'utilisateurs dans Active Directory (simulation)
Écrivez un script PowerShell qui simule la création d'utilisateurs dans un environnement Active Directory (sans avoir accès à un vrai serveur AD). Le script doit demander à l'utilisateur de fournir des informations telles que le nom, le prénom et le département, puis générer une sortie indiquant la création de l'utilisateur.
Instructions:
Le script demande à l'utilisateur des informations comme le nom, le prénom, et le département.
Affichez un message indiquant que l'utilisateur a été "créé" avec un identifiant basé sur le prénom et nom.
Exemple:
Calculateur d'années bissextiles
Écrivez un script PowerShell qui demande à l'utilisateur d'entrer une année et vérifie si cette année est bissextile ou non.
Instructions:
Utilisez des conditions pour vérifier si l'année est divisible par 4, mais pas par 100, sauf si elle est divisible par 400.
Exemple: