Cmdlet est un script léger qui exécute une seule fonction en autre un service demandé par un utilisateur.
Afficher la version Powershell :
$PSVersionTable
Get-NetAdapter
interface netsh show interface
ipconfig
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
New-NetIPAddress -InterfaceIndex 6 -IPAddress 192.168.221.1 -PrefixLength 24 -DefaultGateway 192.168.221.254
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
New-Item "C:\scripts\NewFihier.txt" -ItemType File/Directory
et
New-Item "C:\scripts\NewFihier.txt" -ItemType Directory
"Nouveau contenu" | Set-Content "C:\scripts\NewFichier.txt"
"Ce contenu est ajouté à la suite du fichier" | Add-Content "C:\scripts\NewFichier.txt"
"Cette sortie écrase l'affichage et remplace par le contenu du fichier" | out-file "C:\scripts\NewFichier.txt"
"Cette sortie est ajouté dans le fichier" | out-file "C:\scripts\NewFichier.txt" -Append
Get-Content "C:\scripts\NewFichier.txt"
Remove-Item "C:\scripts\NewFichier.txt"
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