Recherche de site Web

La fin des modules PowerShell AzureAD et MSOnline

La retraite des modules PowerShell AzureAD et MSOnline a été reportée pendant plus de 2 ans, mais cela se produit enfin. En particulier, le module MSOnline était encore nécessaire pendant un certain temps pour gérer les licences Microsoft via PowerShell.

Mais maintenant, nous pouvons pleinement utiliser le nouveau module Microsoft Graph, qui nous permet d'effectuer les mêmes tâches que les deux anciens modules.

Non seulement les modules PowerShell sont en cours de retrait, mais l'ensemble de l'API Azure AD Graph est en train d'être fermée, donc toutes les applications utilisant

Lire la suite →

Ajouter une nouvelle ligne dans PowerShell

Lors de l'écriture de la sortie du script dans la console ou un fichier texte, vous souhaitez souvent le formater pour la lisibilité. Un moyen courant de le faire dans PowerShell est d'utiliser des sauts de ligne, ce qui oblige la partie suivante à s'afficher sur une nouvelle ligne.

Les sauts de ligne sont toujours un peu délicats à bien gérer dans n'importe quel langage de script ou de programmation, mais en utilisant `n et `r, nous pouvons facilement forcer le contenu sur une nouvelle ligne.

Dans cet article, je vais vous montrer comment utili

Lire la suite →

PowerShell : Comment pinger plusieurs ordinateurs à la fois

Vous voulez pinger plusieurs ordinateurs à la fois ? Vous ne pouvez pas ? Si, vous pouvez, avec PowerShell. Dans cet article, je vais vous montrer quelques exemples de la façon dont vous pouvez pinger plusieurs ordinateurs. Nous allons utiliser la cmdlet Test-Connection pour cette tâche. Ça va être excitant. Commençons.

Ouvrez PowerShell 5.1 ou PowerShell 7.

Exemple 1 : Pinger plusieurs ordinateurs
Test-Connection -ComputerName sid-500.com,192.168.0.1,microsoft.com -Count 1

Lire la suite →

PowerShell : Calculer la taille totale des fichiers

Dans ce post, je vais montrer comment utiliser PowerShell pour calculer la taille totale de tous les fichiers. Ce sera un court post mais peut-être très utile. Plongeons dedans.

Ouvrez PowerShell ISE ou VS Code. Copiez les lignes ci-dessous dans votre session PowerShell et fournissez le chemin de vos fichiers.

$filespath = 'C:\Temp' Get-ChildItem -Path $filespath -File -Recurse | Select-Object -ExpandProperty Length | Measure-Object -Sum

Avertissement : Si vous s

Lire la suite →

PowerShell : Quand utiliser Add-Type et New-Object ?

Dans cet article de blog, je vais discuter de quand vous devez ajouter des classes avec Add-Type et quand vous pouvez fournir des classes avec New-Object. Je dirais, commençons.

New-Object

Classes .NET prédéfinies : PowerShell rend certaines classes .NET prédéfinies directement disponibles sans que vous ayez besoin de les charger avec « Add-Type ».

Vous pouvez simplement utiliser « New-Object » pour créer des instances de ces classes.

Lire la suite →

PowerShell : Mesurer des objets (Compter, Moyenne, Somme …)

Le cmdlet Measure-Object compte les objets. Mais il peut faire encore plus. Nous pouvons calculer la somme, la moyenne et bien plus encore. Dans cet article de blog, je montre quelques exemples avec Measure-Object. Plongeons-nous.

Tout d'abord, nous pouvons appeler l'aide pour Measure-Object ici :

https://learn.microsoft.com/fr-fr/powershell/module/microsoft.powershell.utility/measure-object?view=powershell-7.4

Maintenant, j'ai préparé quelques exemples. Je recommande de copier ces exemples dans ISE ou VS Code e

Lire la suite →

PowerShell 7 : Changer le style de la barre de progression avec $PSStyle

Si vous incluez une barre de progression dans PowerShell, vous remarquerez qu'elle est différente dans PowerShell 5 et PowerShell 7. C'est exactement le problème que nous allons aborder dans cet article de blog et je vais montrer comment utiliser $PSStyle pour personnaliser la barre de progression. Commençons.

Point de départ

Voici un exemple pour vous montrer le problème. Le script ci-dessous sera exécuté d'abord avec PowerShell 5, puis avec PowerShell 7.

$numbers = 1..99

Lire la suite →

PowerShell : Comment configurer une configuration PSSession personnalisée

Une session à distance peut être configurée à l'aide de PSSession. La session à distance prédéfinie est utilisée par défaut. Cependant, nous pouvons également créer nos propres configurations de session et ensuite nous connecter à cette nouvelle session, par exemple pour exécuter un script de démarrage lorsque la session est établie. Plongeons-nous dedans.

Scénario : Chaque fois qu'un utilisateur se connecte via PowerShell Remoting, tous les utilisateurs connectés devraient être affichés.

Lire la suite →

PowerShell : (Paramètre) Explication du splatting

Il arrive souvent que vous ayez de nombreux paramètres dans PowerShell. La commande s'étend alors sur plusieurs lignes. Ce n'est pas très beau. Dans cet article, je vais vous montrer comment résumer ces paramètres et ensuite les utiliser dans la commande. Commençons.

Définir une table de hachage avec des noms et des valeurs de paramètres

Résumons ces paramètres dans une table de hachage.

$params = @{ Parameter1 = "Value1" Parameter2 = "Value2" Parameter3 = "Value3" }

Ensuite,

Lire la suite →

Gestion des utilisateurs invités dans PowerShell avec l'API Microsoft Graph

Gestion des utilisateurs invités dans PowerShell avec l'API Microsoft Graph

Dans les environnements de travail collaboratif d'aujourd'hui, inviter des utilisateurs invités à accéder aux ressources organisationnelles est devenu une pratique courante. PowerShell, combiné avec Microsoft Graph API (mggraph), offre un moyen puissant de gérer ces utilisateurs invités. Cet article de blog explore comment utiliser PowerShell et mggraph pour gérer les utilisateurs invités, avec des exemples pratiques pour illustrer les concepts clés

Lire la suite →