Ma Liste de Commandes PowerShell

Je mets ici quelques commandes PowerShell que je juge utiles.

Active Directory

  • Installer le rôle Active Directory et les outils de management
PS C:\ > Install-WindowsFeature AD-domain-services -Restart -IncludeManagementTools
PS C:\ > Import-Module ADDSDeployment
PS C:\ > Install-AddsForest
  • Installer les RSAT Active Directory
PS C:\ > Install-WindowsFeature RSAT-ADDS
  • Joindre un Domaine
PS C:\ > $OU = "OU=Servers,DC=shebangthedolphins,DC=net"
PS C:\ > $Domain = "shebangthedolphins.net"
PS C:\ > $Cred = "shebangthedolphins.net\administrator"
PS C:\ > Add-Computer -DomainName $Domain -OUPath $OU -Credential $Cred -Restart -Force

Général

  • Copie de Fichiers
PS C:\ > Copy-Item C:\*.ini -Destination E:\Temp\
  • Déplacer des Fichiers
PS C:\ > Move-Item C:\*.txt -Destination E:\Temp\
  • Paramétrer l'heure
PS C:\ > Set-Date -date "12/7/2017 3:57 PM"
  • Paramétrer la date de modification
PS C:\ > $a = Get-Item '.\Downloads\My_File.txt'
PS C:\ > $a.LastWriteTime = "06/25/2016 8:00 AM"
  • Lister les Fonctionnalités d'Hyper-V
PS C:\ > Get-WindowsFeature Hyper-V*
  • Installer le rôle Hyper-V
PS C:\ > Install-WindowsFeature Hyper-V -Restart -IncludeManagementTools
  • Afficher la liste des modules
PS C:\ > Get-Module
  • Afficher toutes les commandes pour un Module précis
PS C:\ > Get-Command -Module Hyper-V
  • Modifier le nom de la machine
PS C:\ > Rename-Computer NewName -Restart
  • Lister les programmes installés et exporter dans un fichier csv :
PS C:\ > Get-WmiObject win32_product | Select-Object -Property Name,Version | Export-Csv -Path c:\My_Programs_List.csv
  • Lister les services actifs et exporter dans un fichier csv :
PS C:\ > Get-Service | Where-Object { $_.Status -eq "Running" } | Select-Object Status,Name,DisplayName | Export-Csv c:\Services_List.csv

Network

  • Obtenir les Informations Réseau :
PS C:\ > Get-NetIPAddress
PS C:\ > Get-NetIPConfiguration
  • Obtenir la liste des Interfaces Réseau :
PS C:\ > Get-NetIPInterface
  • Paramétrer une Carte Réseau :
PS C:\ > New-NetIPAddress -InterfaceAlias "InterfaceAlias" -IPAddress 192.168.1.10 -PrefixLength 24 -DefaultGateway 192.168.1.254 -AddressFamily IPv4
PS C:\ > Set-DnsClientServerAddress -InterfaceAlias "InterfaceAlias" -ServerAddresses 192.168.1.254
  • Supprimer les Addresses IP :
PS C:\ > Remove-NetIPAddress -InterfaceAlias "InterfaceAlias"
  • Supprimer aussi la passerelle par défaut :
PS C:\ > Remove-NetIPAddress -InterfaceAlias "InterfaceAlias" -DefaultGateway 192.168.1.254
  • Gérer les profils réseau (public, privé, domaine) :
PS C:\ > Get-NetConnectionProfile
PS C:\ > Set-NetConnectionProfile -InterfaceAlias Ethernet2 -NetworkCategory private
PS C:\ > Set-NetConnectionProfile -InterfaceIndex 10 -NetworkCategory private
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact :