PowerShell : Récupération des informations CPU et Mémoires

Bonjour à tous,

Un petit post rapide afin de proposer 2 lignes de commandes PowerShell permettant de récupérer le nombre de Cœur CPU ainsi que la quantité de mémoire sur votre environnement.

Nombre de Cœur actif sur Windows  :

Quantité de mémoire (Go) :

Voila c’est tout pour aujourd’hui

PowerShell : Récupérer l’adresse ipv4 d’un poste ou serveur

Bonjour à tous,

Un petit post rapide afin de proposer une ligne de commande PowerShell permettant de récupérer l’adresse IPv4 configurée.

Nous n’utiliserons pas ici la commande GET-NetAdapter car celle-ci nous remonte les informations de toutes les cartes. Ce que je souhaites c’est récupérer l’IPv4 permettant d’accéder au service réseau.

Voici la commande :

Cette commande permet de réaliser un test de connexion à www.google.fr sur le port 80 et nous communique l’adresse IPv4 qui à été utilisé.

Dans la même idée, si je souhaite récupérer les informations complète de la carte, voici la commande :

Voila c’est tout pour aujourd’hui.

PowerShell : Récupérer mot de passe en clair

Bonjour à tous,

Un petit post rapide en passant, voici comment en PowerShell récupérer le mot de passe entré via la commande Get-Credential

Voila, c’est tout pour aujourd’hui.

Comment exécuter une commande Powershell dans une page .Net

Bonjour à tous,

Cet article vous présente comment exécuter une commande Powershell dans une page ASP .NET. Cela permet de crée simplement et rapidement des rapports dynamiques.

Nous allons créer une page IIS qui récupéra l’état des services.

Allez c’est parti….

Avant tout, il nous faut un serveur IIS, Powershell avec le module active directory d’installé.

Installation de IIS 7.5 :

– Ajouter le Rôle IIS

– Sélectionner les Services de Rôles IIS : ASP.NET

Lancer l’installation.

Configuration de IIS :

Voici une l’étape clef, afin que notre page ASP puisse lancer des commandes powershell, il nous faut charger la librairie suivante:

System.Management.Automation

Nous allons donc indiquer à IIS de charger cette librairie.

image

Lancer la console IIS 7 et naviguer vers le site qui hébergera notre future page. Dans notre exemple c’est le site par défaut d’IIS.

Ouvrir la propriété .NET Compilation.

Cliquer sur image de la la propriété “Assemblies”

Ajouter la ligne :

System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35

Valider les changements dans IIS.

Nous voila prêt à crée des pages web en ASP .NET qui afficherons le résultat de commande Powershell.

Création de notre page web Get-Service :

Voici le code de notre page web:

Enregistrer le fichier sous le nom souhaité avec l’extension « .aspx ».

Dans mon exemple, le fichier ce nomme test-powershell.aspx

Voici le résultat de la page :

J’espère que cette article vous auras aidé à créer vos propre page dynamique de commande POWERSHELL via .NET.