使用 Powershell 创建的本地用户帐户未显示在设置中 "Family & Other people"

Local user account created with Powershell is NOT shown in settings "Family & Other people"

我正在为版本 1607 开发 Windows 10 分配的桌面访问权限。

任务: 我需要获得分配的访问权限才能使用 Powershell。

完成的步骤: 我使用 New-LocalUser 创建一个新的 LocalUser 帐户,并使用 Enable-LocalUser 启用该帐户。要检查帐户是否已添加,我 运行 Get-LocalUser 并查看帐户已创建(见附件)。

问题: 为了仔细检查,我转到“帐户-家庭和其他人”的 PC 设置,但我看不到新的本地用户帐户 "KioskTest"。

我已经重启了电脑,但是账户没有添加到"Family & Other people"。

我在这方面花了一些时间,非常感谢您的帮助,如何确保添加的本地用户 "KioskTest" 显示在 PC 帐户设置 - 家庭 &其他人,在使用Powershell时?

我可以 Set-AssignedAccess,当我执行 Get-AssignedAccess 时,我可以看到它就在那里。麻烦的是,我无法登录本地用户帐户,因为我在 PC 的设置中找不到该帐户。

这就像 powershell "hidden" 来自我的客户端计算机的本地用户帐户!!!

添加信息 + 更新图像: 经过反复试验,我发现了以下内容:

感谢您抽出宝贵时间, 卡琳娜

见附件: Powershell Get-AssignedAccess PC Account settings Family & other people

这实际上不是 PowerShell 问题,可能更适合 SuperUser。但我猜想这是组成员身份的问题。不幸的是,get-localuser 不提供会员资格。所以像这样的东西将是检查哪些用户对象属于哪些本地组的 PowerShell 方法。

Get-Localgroup | % { "`n$($_.name)`n"; get-localgroupmember $_}

然后检查其他用户对象属于哪些组,并使用以下方法将 KioskTest 帐户添加到该组:

Add-LocalGroupMember -Group "ExampleGroup" -Member "KioskTest"

要验证用户是否已创建,下面的简单命令会有所帮助。你可以试试。

  1. 如果创建了用户,您将获得以下输出 命令网络用户 TestUser2 输出- 用户名 TestUser2

  2. 当用户不在场时 命令网络用户 TestUser 输出- 找不到用户名。

就我而言,这是一个组成员资格问题。我用 powershell new-localuser 创建了一些用户,但他们没有出现在任何 GUI 中,我无法登录。用户仅在带有 get-localuser 和 lusmgr 的 powershell 中可见。在设置、控制面​​板 'user accounts' 和登录屏幕中,它们没有显示。

我只需要将新用户添加到本地 'users' 组。完成此操作后,新用户将在所有设置中可见并可供登录。

我不知道本地安全策略(本地 policy/user 权限 assignment/allow 本地登录 )限制登录到 'Guest,Administrators,Users,备份操作员'.

将用户添加到这些组之一或将他们添加到本地安全策略。