📚
Le wiki de Pierre LEMASSON
AboutNewsletterGitHub
  • Bienvenue 👋
  • 1. Technologie
    • OS
      • Fedora (Linux)
        • REHL multiverse
        • Astuces
        • DEV tools
          • Langages
          • Git
          • OPS
          • Fonts
          • Base de données
          • Static Sites
          • IDE
          • VSCode
        • Logiciels
          • Dépôts
          • Internet
          • Audio
          • Video
          • Utilitaires
          • Terminal
          • Sécurité
        • Jouer sur Linux
        • Ext. GNOME
      • MacOS (Apple)
        • Astuces
        • Logiciels
        • AirPods
        • tvOS
        • Divers
      • Windows 10/11
        • Active Directory
        • Astuces de la Win
        • Chocolatey
        • Powershell
        • Utilitaires
        • Gaming
      • Android (Google)
        • Applications
        • Astuces
        • Dépannage
        • Google Pixel
        • Samsung
      • iOS (Apple)
        • Messages
        • Accessoires
        • Boutique d'applications alternatives
    • Logiciels
      • Navigateurs Web
        • Vider le cache
        • Mozilla Firefox
          • Extensions
          • Thèmes
          • Barre de recherche
          • Wallpapers
        • Google Chrome
          • 🚀Mercury Reader
          • Moteur de recherche
        • Safari
      • Outils PDF
      • Firefox Send
      • RecordScreen
      • Resizing.app
    • Hardware
      • Electricité
        • Legrand 0 494 30
      • Informatique
        • Alimentation électriques
        • Câble USB-C
        • Ergonomie
        • Support laptop
        • 🇩🇪TUXEDO Computers
        • 🇨🇳Huawei Computers
      • Electroménager
    • Ressources
      • Bandes de fréquences radioélectriques
      • Conversion temporelle
      • CyberSec
      • Créer une playlist de webradios
      • DNS
        • Identifier ses DNS
        • Changer ses DNS
        • Vider le cache
        • Liste de résolveur DNS public
        • 🇫🇷DNS des FAI Français
        • NextDNS
        • 9.9.9.9 (Quad9)
        • 1.1.1.1 (Cloudfare)
        • 8.8.8.8 (Google)
      • Flouter votre domicile sur Google Maps
      • Git
        • 🔗Construire des logiciels, ensemble, avec Git
        • Git Astuces
      • Kaomoji japonais
      • Markdown
        • Google Docs -> HTML ou Markdown
        • 📋Markdown cheatsheet
        • Hébergement
      • Media Downloader
      • Media Generator
      • Intelligence Artificielle
      • NTP
      • Octopart
      • Privacy - Vie Privée
      • SQL
      • Status page
      • Telecoms
      • Transfert de fichiers
      • WiFi
  • 2. Veille & curation
    • Arguments Rhétologiques Fallacieux
    • Blogosphère
    • Définition des veilleurs
    • Flux RSS / ATOM
      • Présentation
      • Awesome list of RSS
      • Outils
      • Newsletter > RSS
      • Facebook > RSS
    • Newsletter
    • Podcasts
    • Regards croisés sur la veille
  • 3. Veille l'infi et l'au-delà
    • 2021
      • 03 - Mars
      • 04 - Avril
      • 05 - Mai
      • 09 - Septembre
      • 10 - Octobre
      • 11 - Novembre
      • 12 - Décembre
    • 2022
      • 01 - Janvier
      • 05 - Mai
      • 06 - Juin
      • 07 - Juillet
      • 08 - Aout
      • 09 - Septembre
      • 10 - Octobre
      • 11-12 - Novembre-Decembre
    • 2023
      • 01 - Janvier
      • 02 - Février
      • 03 - Mars
      • 04 - Avril
      • 05 - Mai
      • 06 - Juin
      • 07 - Juillet
      • 08 - Aout
      • 09 - Septembre
      • 10 - Octobre
      • 11 - Novembre
      • 12 - Décembre
    • 2024
      • 01 - Janvier
      • 02 - Février
      • 03 - Mars
      • 04 - Avril
      • 05 - Mai
      • 06-07 - Juin-Juillet
      • 08-09 - Aout-Septembre
      • 10 - Octobre
      • 11-12 - Novembre-Decembre
  • 4. Emploi
  • 5. Loisirs
    • Jeux Vidéo
      • Jeux Google
      • Emulateur
      • Launcher PC
    • Mobilité
      • Trottinette Électrique
      • Accessoires
Propulsé par GitBook
Sur cette page
  • PowerShell vs PowerShell ISE
  • Connaître votre version
  • Cheatsheet
  • Informations systèmes
  • Services et processus
  • Réseau
  • Contrôle à distance
  • Gestion du système
  • Gestion des fichiers
Modifier sur GitHub
  1. 1. Technologie
  2. OS
  3. Windows 10/11

Powershell

Une liste de commandes utiles

PowerShell vs PowerShell ISE

PowerShell ISE offre une interface graphique et des outils supplémentaires pour le développement de scripts, contrairement à la version standard de PowerShell qui utilise une interface en ligne de commande

Connaître votre version

Pour identifier la version sur votre session PowerShell :

$PSVersionTable # Afficher la version de PowerShell

Cheatsheet

Informations systèmes

Get-ComputerInfo                    # Afficher les informations systèmes (version de windows, édition, bios version, etc)
Get-WMIObject Win32_OperatingSystem # Afficher la version de Windows
$env:COMPUTERNAME                   # Afficher le nom de l'ordinateur

Services et processus

# Service
Get-Service            # Lister tous les services [Alias: gsv]
Get-Service name       # Avoir des détails sur un service spécifique [Alias: gsv]
Start-Service name     # Démarrer un service à l'arrêt [Alias: sasv]
Stop-Service name      # Arrêter un service en cours [Alias: spsv]
Restart-Service name   # Redémarrer un service en cours

# Process
Get-Process            # Lister tous les processes [Alias: ps]
Get-Process name       # Avoir des détails sur un process spécifique [Alias: ps]
Start-Process name     # Démarrer un process à l'arrêt [Alias: start, saps]
Stop-Process name      # Stop a process [Alias: kill, spps]
Wait-Process name      # Attendre qu'un process ce stop avant de continuer
Debug-Process name     # Attacher un debugger à un process

Réseau

Get-NetIPConfiguration                 # Afficher l'interface locale et les IPs assignés
netsh wlan show profiles               # Afficher la liste des réseau sans fil enregistrés
Test-Connection name                   # Ping basique
Test-NetConnection name                # Ping avancée
Test-NetConnection name -TraceRoute    # Perform a trace route
Test-NetConnection name -Port port     # Perform a port check
Test-NetConnection google.com -Port 80 # Testez la connectivité du port TCP
Get-NetTCPConnection                   # Affiche la liste des connexions TCP
Get-NetUDPEndpoint                     # Affiche la liste des connexions UDP

# DNS
Set-DnsClientServerAddress -InterfaceAlias interface -ServerAddresses dns,dns2 # Changer les serveurs DNS
Resolve-DnsName name                  # Basique DNS lookup
Resolve-DnsName name -Type recordtype # DNS lookup pour un record spécifique (ie txt, srv, soa, etc)
Clear-DnsClientCache                  # Effacer le cache local DNS

Contrôle à distance

Enable-PSRemoting                                 # Activer la possibilitée des sessions PowerShell distantes sur la machine locale 
Enter-PSSession computername -Credential username # Connexion à un ordinateur distant

Gestion du système

start-Computer      # Redémarrer la machine
Stop-Computer       # Eteindre la machine
Checkpoint-Computer # Créer un point de restauration a system restore point
Restore-Computer    # Restaurer l'ordinateur à un point de restauration

Gestion des fichiers

Création

  • Obtenir son répertoire actuel : Get-Location (ou l'alias pwd connu sous Linux)

  • Lister le contenu d'un répertoire : Get-ChildItem (ou l'alias ls ou dir)

  • Créer un nouveau répertoire ou fichier :

New-Item -Name "Nom_Rep" -ItemType Directory                     # Créer une répertoire
New-Item -Name "nom_fichier.ext" -ItemType File.                 # Créer un fichier 
New-Item -Name "nom_fichier.ext" -ItemType File -Value "Contenu" # Créer un fichier avec du contenu

Dernière mise à jour il y a 5 mois