Imagine a case where some user should fire up a script. You can specify credentials in plain text. However in some cases you shouldn’t want this. You can shuffle letters a bit so that an user cannot see the plain text password. You shouldn’t use this for anything higer than a low profile user account. Let’s say this is a test case.
Shuffle letters from CHAR To BYTE:
$Data = "Welkom01" $Data=[CHAR[]]$data $Pass = @() Foreach ($letter in $Data){ $Pass += ([BYTE][CHAR]"$letter") } write-host $pass -Separator " " -NoNewline
This will output 87 101 108 107 111 109 48 49
Shuffle letters from BYTE To CHAR:
$Data = "87 101 108 107 111 109 48 49" $Data = $Data.Split(" ") $Pass = @() Foreach ($Item in $data) {$Pass += ([CHAR][BYTE]"$Item")} $pass -join""