使用 Powershell 创建的本地用户帐户未显示在“家庭和其他人”设置中

pix*_*bit 6 windows powershell kiosk-mode superuser windows-10-desktop

我正在使用 Windows 10 桌面版 1607 的分配访问权限。

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

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

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

我已重新启动计算机,但该帐户未添加到“家庭和其他人”。

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

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

就像 powershell 已经从我的客户端计算机“隐藏”了本地用户帐户!

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

  • 使用 NET USER 用户名密码/ADD -- 完美运行!我可以找到用户帐户并以客户的身份登录。该帐户是 LocalGroupMember 的一部分
  • 使用 Powershell 使用 New-LocalUser 创建的本地用户帐户不会出现在 PC 帐户设置中,但是如果您在家庭和其他人中单击设置分配的访问权限,系统会找到本地用户帐户(见附件)。但是您无法登录该帐户,因为它似乎没有群组成员资格!不太适合测试:(

感谢您抽出时间,卡琳娜

请参阅附件: Powershell Get-AssignedAccess PC 帐户设置 家庭和其他人

Ben*_*enH 1

这实际上并不是 PowerShell 问题,可能更适合超级用户。但我猜这是团体成员身份的问题。不幸的是 get-localuser 不提供成员资格。因此,类似这样的事情将是 PowerShell 方法来检查哪些用户对象属于哪些本地组。

Get-Localgroup | % { "`n$($_.name)`n"; get-localgroupmember $_}
Run Code Online (Sandbox Code Playgroud)

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

Add-LocalGroupMember -Group "ExampleGroup" -Member "KioskTest"
Run Code Online (Sandbox Code Playgroud)