Table des matières

Cmdlet est un script léger qui exécute une seule fonction en autre un service demandé par un utilisateur.

POWERSHELL

Afficher la version Powershell :

$PSVersionTable

RESEAU

Propriété carte réseaux

Get-NetAdapter
interface netsh show interface

configuration réseau

ipconfig

Détail configuration reseau

Nous pouvons obtenir des informations sur la configuration du réseau, les interfaces utilisables, les adresses IP et les adresses DNS du système :

Get-NetIPConfiguration

Nous pouvons lister les adresses IPs ainsi que les configurations et les interfaces réseaux des adresses correspondantes en particuliers :

Get-NetIPAddress

Ajout/changement @IP réseau

New-NetIPAddress -InterfaceIndex 6 -IPAddress 192.168.221.1 -PrefixLength 24 -DefaultGateway 192.168.221.254

DNS

Nous ajoutons une adresse de serveur DNS :

Set-DnsClientServerAddress -InterfaceIndex 6 -ServerAddresses 192.168.100.11

Information des serveurs DNS :

Get-DnsClientServerAddress -InterfaceIndex 6

Nous pouvons ajouter un suffixe DNS :

Set-DnsClient -InterfaceIndex 6 -ConnectionSpecificSuffix exemple.local

REPERTOIRE/FICHIER

Création nouvel objet

New-Item "C:\scripts\NewFihier.txt" -ItemType File/Directory

et

New-Item "C:\scripts\NewFihier.txt" -ItemType Directory

Suppression contenu fichier

"Nouveau contenu" | Set-Content "C:\scripts\NewFichier.txt"

Ajout contenu fichier

"Ce contenu est ajouté à la suite du fichier" | Add-Content "C:\scripts\NewFichier.txt"

Envoi sortie dans fichier

"Cette sortie écrase l'affichage et remplace par le contenu du fichier" | out-file "C:\scripts\NewFichier.txt"

Ecraser et remplacer contenu

"Cette sortie est ajouté dans le fichier" | out-file "C:\scripts\NewFichier.txt" -Append

Affichage contenu fichier

Get-Content "C:\scripts\NewFichier.txt"

Suppression fichier

Remove-Item "C:\scripts\NewFichier.txt"

MANIPULATION SCRIPT

Exécuter un script Powershell

Par un invite de commande (cmd dans rechercher) :

powershell c:\monscript.ps1

Par l'interpréteur powershell :

.\nomduscript.ps1

Depuis un fichier .BAT contenant le code suivant :

powershell c:\monscript.ps1

Nous pouvons planifier l’exécution du fichier .BAT par un service Windows ou le planificateur de tâches :
https://www.malekal.com/comment-creer-une-tache-planifiee-en-powershell/
https://fr.smartworldclub.net/11704659-create-and-manage-scheduled-tasks-with-powershell