===== PowerShell =====
Emplacement de PowerShell :\\
''c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe''
Visualisation de la sécurité : ''Get-ExecutionPolicy''\\
//Stratégie par défaut : Restricted (la plus sécurisée mais aussi la plus contraignante)//
Modification de la sécurité :\\
''Set-ExecutionPolicy [Unrestricted | Restricted | AllSigned | RemoteSigned]''
Exécution d’un script : ''./nom_du_script.ps1''
Exécution d'un script sans modifier la sécurité :\\
''powershell -noprofile -ExecutionPolicy Bypass -file "C:\chemin\du\dossier\script.ps1"''
Caractère de commentaire dans un script : ''#''
[[http://go.microsoft.com/fwlink/?LinkID=135170|Voir documentation Microsoft]]
=== Commandes à distance ===
Pour configurer PowerShell pour recevoir des commandes à distance :
Démarrez PowerShell avec l’option « Exécuter en tant qu’administrateur ».
À l’invite de commandes, tapez : Enable-PSRemoting
Vérifier à distance la politique de sécurité :
Invoke-Command -ComputerName -ScriptBlock { Get-ExecutionPolicy }
Modifier à distance la politique de sécurité :
Invoke-Command -ComputerName -ScriptBlock { Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine }
^ Commandes PowerShell ^^^
|$PSVersionTable.PSVersion|Donne la version de PowerShell installée|//Le n° de version se trouve dans la colonne Major//|
|Test-NetConnection -ComputerName -Port <1339>|Tester un port spécifique|