Mise en place d'un profile
Cet article décrit comment mettre en place un profile. Cela peut être bien pratique pour y intégrer des fonction générique utiles l'administration des bases de données.
Il est possible de définir un profile dans le répertoire d'un utilisateur ou globale à la machine :
- $env:windir\system32\WindowsPowerShell\v1.0\profile.ps1 Ceci correspond à tous les utilisateurs de l'ordinateur et tous les shells.
- $env:UserProfile\Documents\WindowsPowerShell\profile.ps1 Ceci correspond à l'utilisateur actuel seulement et à tous les shells.
Pour la gestion du profile utilisateur, il suffit de suivre les étapes suivantes pour avoir un 1er profile :
- PS C:\Users\jp> echo $profile
- Display >>>> C:\Users\jp\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
- PS C:\Users\jp> notepad $profile
- Exemple de fonction :
function diskspace([string]$cname) { Get-WmiObject win32_volume -computername $cname | Sort-Object -Property Name | ft SystemName, Name, @{ e={[math]::round($_.Capacity/1GB,2) } ;l="Capacity (GB)" }, @{ e={[math]::round($_.FreeSpace/1GB,2) } ;l="FreeSpace (GB)" }, @{ e={[math]::round(($_.FreeSpace*100)/$_.Capacity) } ;l="PourcentFree" } -autosize }
- Pour sourcer ce nouveau profile, il suffit de se reconnecter à powershell ou de sourcer le fichier comme suit :
- PS C:\Users\jp> . $profile
La suite au prochain numéro...