Securely Handle Clear Text Passwords in Powershell
$PlainText = "MySuperSecretPassword"
$PlainText | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\Hadoop\pwd.txt"
$securestring = Get-Content "C:\Hadoop\pwd.txt" | ConvertTo-SecureString
$BinaryString = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($securestring)
$PlainTextResult = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BinaryString)
Write-Output $PlainTextResult