Archive

Articles taggués ‘Edition’

Activer l’éditeur PowerShell sur Windows 2008 R2

Par défaut, l’éditeur PowerShell ISE sur Windows 2008 R2 ou Seven qui possèdent nativement PowerShell V2 n’est pas accessible.
Il faut l’installer. Rien à télécharger, tout est déja disponible en local.

Il suffit juste de lancer la commande.

?View Code POWERSHELL
Import-Module ServerManager;Add-WindowsFeature PowerShell-ISE

Et comme par magie Powershell ISE apparait dans le menu démarrer.
 

 

Il vous permettra de faire en local vos petites modifications de script.
 

 
Pour les autres versions de Windows il faudra passer par l’installation de PowerShell V2.

Categories: Powershell Tags: , ,

Formater les nombres.

Voici comment formater les nombres avec Powershell.

CommandOutputType
“{0:N2}” -f 725.00Numérique
“{0:D8}” -f 00000725Décimal
“{0:C2}” -f $725.00Monétaire
“{0:P0}” -f 72,500%Pourcentage
“{0:X0}” -f 15CHexadécimal

Categories: Les bases Tags: , ,

Méthodes de traitement d’objets en Powershell.

Ces méthodes permettent de traiter des objets.
Par exemple scinder un chaine de caractère.

?View Code POWERSHELL
$file = "fichier.txt"
$file.Split(".")[-1]
txt

Ou moins utile, compter le nombre de « l » dans « Hello ».

?View Code POWERSHELL
("Hello").IndexOf("l")
2

Méthodes pour le traitement d’objets.

FunctionDescriptionExample
CompareTo()Compare une chaine avec une autre("Hello").CompareTo("Hello")
Contains()Retourne "True" si la cahine de compairaison spécifié est présent dans une chaine ou si la chaine de comparaison est vide("Hello").Contains("ll")
CopyTo()Copie une partie d'une chaine dans une autre("User!").CopyTo(0, , 6, 5)
EndsWith()Test si la chaine termine avec la chaine spécifié("Hello").EndsWith("lo")
Equals()Test si une chaine est identique à une autre chaine("Hello").Equals()
IndexOf()Retourne l'index de la première occurrence de la chaine de comparaison("Hello").IndexOf("l")
IndexOfAny()Retourne l'index de la première occurrence de la chaine de comparaisonReturns the index of the first occurrence of any character in a comparison string("Hello").IndexOfAny("loe")
Insert()Insert une chaine à l'index spécifié d'une autre chaine("Hello World").Insert(6, "brave ")
GetEnumerator()Récupère un objet qui peut énumérer tous les caractères d'une chaîne("Hello").GetEnumerator()
LastIndexOf()Recherche l'index de la dernière occurrence d'un caractère spécifié("Hello").LastIndexOf("l")
LastIndexOfAny()Recherche l'index de la dernière occurrence d'un caractère d'une chaîne spécifiée("Hello").LastIndexOfAny("loe")
PadLeft()Remplissage d'une chaîne à une longueur déterminée et qui ajoute des caractères blancs à gauche (aligné à droite de chaîne)("Hello").PadLeft(10)
PadRight()Remplissage d'une chaîne à une longueur déterminée et qui ajoute des caractères blancs à droite (aligné à gauche de chaîne)("Hello").PadRight(10) + "World!"
Remove()Supprime le nombre requis de caractères à partir d'une position spécifiée("Hello World").Remove(5,6)
Replace()Remplace un caractère par un autre caractère("Hello World").Replace("l", "x")
Split()Convertit une chaîne avec des points de séparation spécifiés dans un tableau("Hello World").Split("l")
StartsWith()Test si une chaîne commence par un caractère spécifié("Hello World").StartsWith("He")
Substring()Extrait les caractères d'une chaîne("Hello World").Substring(4, 3)
ToCharArray()Convertit une chaîne en un tableau de caractères("Hello World").toCharArray()
ToLower()Convertit une chaîne en minuscules("Hello World").toLower()
ToLowerInvariant()Convertit une chaîne en minuscules à l'aide des règles de casse de la langue invariant("Hello World").toLowerInvariant()
ToUpper()Convertit une chaîne en majuscules("Hello World").toUpper()
ToUpperInvariant()Convertit une chaîne en majuscules à l'aide des règles de casse de la langue invariant("Hello World").ToUpperInvariant()
Trim()Supprime les caractères en blanc à droite et à gauche(" Hello ").Trim() + "World"
TrimEnd()Supprime les caractères vide à droite(" Hello ").TrimEnd() + "World"
TrimStart()Supprime les caractères en blanc à la gauche(" Hello ").TrimStart() + "World"
Chars()Fournit un caractère à la position spécifiée("Hello").Chars(0)

Categories: Les bases Tags: , , ,