Aller au contenu
> 💻 🧠 Code 1001 > 📑 Fiches Mémo > 📚 Fiches mémo PowerShell > ⚡ PowerShell Cheat Sheet — Avancé

⚡ PowerShell Cheat Sheet — Avancé

  • par

Отлично, вот перевод PowerShell Cheat Sheet — Advanced на французский в том же формате:


⚡ PowerShell Cheat Sheet — Avancé

🔹 Gestion à distance

CommandeDescriptionExemple
Enter-PSSession -ComputerNameDémarrer une session distanteEnter-PSSession -ComputerName Server01
Invoke-Command -ComputerNameExécuter une commande à distanceInvoke-Command -ComputerName Server01 -ScriptBlock { Get-Process }

🔹 Gestion des erreurs

CommandeDescriptionExemple
try { ... } catch { ... }Capturer et gérer les erreurstry { Get-Item "nonexistent.txt" } catch { Write-Output "Erreur: $_" }

🔹 Expressions régulières

CommandeDescriptionExemple
-matchVérifier si une chaîne correspond"Hello123" -match "\d+"
-replaceRemplacer des caractères"abc123" -replace "\d+", ""

🔹 JSON et XML

CommandeDescriptionExemple
ConvertFrom-Json / ConvertTo-JsonLire et écrire JSON$json = Get-Content file.json | ConvertFrom-Json`$json
[xml]Lire XML[xml]$xml = Get-Content file.xml$xml.DocumentElement.ElementName

🔹 Jobs et tâches en arrière-plan

CommandeDescriptionExemple
Start-JobExécuter en arrière-planStart-Job -ScriptBlock { Get-Process }
Get-JobVoir les jobsGet-Job
Receive-JobRécupérer le résultat d’un jobReceive-Job -Id 1
Remove-JobSupprimer un jobRemove-Job -Id 1

🔹 Tâches planifiées

CommandeDescriptionExemple
Register-ScheduledTaskCréer une tâche planifiéeRegister-ScheduledTask -Action (New-ScheduledTaskAction -Execute "notepad.exe") -Trigger (New-ScheduledTaskTrigger -At 12pm -Daily) -TaskName "NotepadTask"

🔹 Sécurité et identifiants

CommandeDescriptionExemple
Get-CredentialDemander les identifiantsGet-Credential
Invoke-CommandExécuter à distance avec identifiantsInvoke-Command -ComputerName Server01 -Credential (Get-Credential) -ScriptBlock { Get-Service }

🔹 Performance et journalisation

CommandeDescriptionExemple
Measure-CommandMesurer le temps d’exécutionMeasure-Command { Get-Process }
Start-TranscriptDémarrer l’enregistrement de sessionStart-Transcript -Path log.txt
Stop-TranscriptArrêter l’enregistrementStop-Transcript
Étiquettes:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *