This is just a quick write up If you need to change with Powershell first character then the good way to do it would be something like
$variableToChange = "all lowercase" $result = -join ($variableToChange.Substring(0,1).ToUpper() ,$variableToChange.Substring(1,$variableToChange.Length-1 ) )
As alternative you can use title captialization of the whole title with
Get-Culture).TextInfo.ToTitleCase('rafpe ninja')