Win10 IoT Core 更改密码(PowerShell)

本来微软给的教程更改密码是没有问题的,但是总觉得不放心,因为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的线还是什么都没看到

posted @ 2015-08-15 17:46  Shi Daochen  阅读(815)  评论(0编辑  收藏  举报