Pwsh & PowerShell Blog

PowerShel articles, partages expériences
fr en

Commandes utiles #1

2019-01-26 1 Min. lecture PowerShell pwsh

Whoua déjà un an et toujours pas de nouvel article. Voici donc mes commandes que j’utilise le plus au quotidien. Pour lancer une session powershell avec un autre compte, utile pour tester des droits:

<code>Start-Process powershell -Credential (Get-Credential)</code>

Pour supprimer les variables

<code>
Get-Variable | Remove-Variable -ErrorAction SilentlyContinue </code>

Juste pour se la jouer cd est un alias pour Set-Location:

<code>Set-Location / sl  / cd </code>

Création de fichier ou dossier:

<code>New-Item -Path D:\TEMP -Name test -ItemType File 
New-Item -Path D:\TEMP -Name test -ItemType Directory</code>

Permet d’avoir l’ip de sortie d’un serveur:

<code>Invoke-WebRequest http://checkip.amazonaws.com/  -UseBasicParsing</code>

Récupère les ip des cartes réseaux d’un serveur:

<code>Get-NetIPAddress -AddressFamily IPv4 | Select-Object IPAddress , InterfaceAlias</code>

Pour tester l’ouverture un port d’un site web ou serveur.

<code>Test-NetConnection google.fr -port 80</code>

L’équivalent de la commande ls & rm:

<code>#ls
Get-ChildItem
Get-ChildItem -Path D:\Temp
#rm
Remove-Item
Remove-Item -Path D:\Temp
Remove-Item -Path D:\Temp -Recurse</code>

Utilisation de la sortie d’une commande :

<code>
Get-ChildItem D:\TEMP | Remove-Item</code>

Utilisation de WhatIf permet de voir l’exécution de la commande sans supprimer de fichier dans notre exemple:

<code>Get-ChildItem D:\TEMP | Remove-Item -WhatIf</code>

Affiche le contenu d’un fichier:

<code>Get-Content D:\TEMP\pwsh.txt</code>
comments powered by Disqus