標籤:
本來微軟給的教程更改密碼是沒有問題的,但是總覺得不放心,因為history一下就能看到所有命令,當然也就包括明文更改的那個命令了……
所以就開始想怎麼加密,Linux那種改密碼passwd真的方便啊。
找到是是和AD動態目錄有關的東西,想了想我就本機運行,也沒有domain一類的,所以就沒試。
試的大致為:擷取並儲存一個加密的字串,然後解密後用net user改密碼(其實不加密也行,我就是想突出一下高大上2333)
命令為:(運行在樹莓派的IoT Core上)
$SecurePassword = Read-Host -Prompt "Enter password" –AsSecureString
$SPpointer = [System.Runtime.InteropServices.Marshal]::SecureStringToCoTaskMemUnicode($SecurePassword)
$PlainPassword = [System.Runtime.InteropServices.Marshal]::PtrToStringUni($SPpointer)
net user Administrator $PlainPassword
要想儲存的話,用Set-Content吧,然後一行一行複製粘貼進去……為啥沒個vi類似的編輯器啊!
參考連結:http://social.technet.microsoft.com/wiki/contents/articles/4546.working-with-passwords-secure-strings-and-credentials-in-windows-powershell.aspx
原文當中使用的兩個函數在樹莓派上面並沒有,但是那兩個函數應該是擷取純文字密碼的指標以及根據指標讀出資料用的,用tab可以查看都有什麼函數,翻了翻就上面那兩個比較接近於是就拿來用了,還管用。
唉,用的HDMI——DVI的線還是什麼都沒看到
Win10 IoT Core 更改密碼(PowerShell)