Powershell : String manipulation

powershell

$texte = 'Bonjour ceci est un texte'

Mettre en majuscule $texte.ToUpper()

Recherche d'un texte $texte.contains('ceci') True

Recherche des tous les fichiers contenant une chaine ls | where-Object{$_.Name.Contains('Titre')} Ceci est comparable à ls *Titre*

Remplacer $texte.replace('ceci', 'cela')

Renomer tous les fichiers d'un répertoire

ls | where-Object{$_.name.contains('Titre')} | Foreach-Object{rename-Item $_ -newname $_.name.replace('Titre','Title')}

Couper une chaine début fin $texte.Substring(0,3)