根据文档,Get-LocalUser 无法与 Microsoft 帐户配合使用

根据文档,Get-LocalUser 无法与 Microsoft 帐户配合使用

根据这篇文章获取本地用户,从 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 个字符。本文将其标记为文档错误...

New-localuser cmdlet 未能对 Name 参数进行长度检查

相关内容