windows:powershell
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 : #
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 <NomMachine> -ScriptBlock { Get-ExecutionPolicy }
Modifier à distance la politique de sécurité :
Invoke-Command -ComputerName <NomMachine> -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 <NomServeurOuIP> -Port <1339> | Tester un port spécifique |
windows/powershell.txt · Dernière modification : 2023/09/07 10:03 de bloop