![根据文档,Get-LocalUser 无法与 Microsoft 帐户配合使用](https://linux22.com/image/1587770/%E6%A0%B9%E6%8D%AE%E6%96%87%E6%A1%A3%EF%BC%8CGet-LocalUser%20%E6%97%A0%E6%B3%95%E4%B8%8E%20Microsoft%20%E5%B8%90%E6%88%B7%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8.png)
根据这篇文章获取本地用户,从 PowerShell 获取 Microsoft 本地帐户的语法是:
Get-LocalUser -Name "MicrosoftAccount\[email protected]"
但当我运行这个程序时,我收到以下错误:
获取本地用户:用户 MicrosoftAccount\[电子邮件保护]没找到。
但是,账户肯定存在。我这里漏掉了什么?
后来...我手动删除了该帐户,然后运行以下命令:
New-LocalUser -Name "MicrosoftAccount\[email protected]" -Description "Local account"
然后收到此错误消息:
New-LocalUser:无法验证参数“Name”上的参数。48 个参数的字符长度太长。缩短参数的字符长度,使其小于或等于“20”个字符,然后重试该命令。
我使用的电子邮件实际上相当长,其格式如下[电子邮件保护]- 我想知道当本地账户的长度受到限制时,是否存在一个非常古老的字符限制?
答案1
赶紧结束这个问题吧——这是 *LocalUser cmdlet 的限制,限制为 20 个字符。本文将其标记为文档错误...