SelectEtoile : Base de connaissance SGBD

Mise en place d'un profile

1

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...

Ajouter un Commentaire


Code de sécurité
Rafraîchir