meta données pour cette page
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