**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://www.malekal.com/comment-creer-une-tache-planifiee-en-powershell/]]\\ [[https://fr.smartworldclub.net/11704659-create-and-manage-scheduled-tasks-with-powershell|https://fr.smartworldclub.net/11704659-create-and-manage-scheduled-tasks-with-powershell]]