使用 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" 来自我的客户端计算机的本地用户帐户!!!
添加信息 + 更新图像:
经过反复试验,我发现了以下内容:
- 使用 NET USER 用户名 password/ADD -- 完美!我可以找到用户帐户并像客户一样登录。该帐户是 LocalGroupMember
的一部分
- 使用 Powershell 的 New-LocalUser 创建的本地用户帐户不会出现在 PC 帐户设置中,但是如果您在家庭和其他人中单击设置分配的访问权限,系统会找到本地用户帐户(见附件)。但是您无法登录该帐户,因为它似乎没有群组成员身份!不太适合测试:(
感谢您抽出宝贵时间,
卡琳娜
见附件:
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"
要验证用户是否已创建,下面的简单命令会有所帮助。你可以试试。
如果创建了用户,您将获得以下输出
命令网络用户 TestUser2
输出-
用户名 TestUser2
当用户不在场时
命令网络用户 TestUser
输出-
找不到用户名。
就我而言,这是一个组成员资格问题。我用 powershell new-localuser 创建了一些用户,但他们没有出现在任何 GUI 中,我无法登录。用户仅在带有 get-localuser 和 lusmgr 的 powershell 中可见。在设置、控制面板 'user accounts' 和登录屏幕中,它们没有显示。
我只需要将新用户添加到本地 'users' 组。完成此操作后,新用户将在所有设置中可见并可供登录。
我不知道本地安全策略(本地 policy/user 权限 assignment/allow 本地登录 )限制登录到 'Guest,Administrators,Users,备份操作员'.
将用户添加到这些组之一或将他们添加到本地安全策略。
我正在为版本 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" 来自我的客户端计算机的本地用户帐户!!!
添加信息 + 更新图像: 经过反复试验,我发现了以下内容:
- 使用 NET USER 用户名 password/ADD -- 完美!我可以找到用户帐户并像客户一样登录。该帐户是 LocalGroupMember 的一部分
- 使用 Powershell 的 New-LocalUser 创建的本地用户帐户不会出现在 PC 帐户设置中,但是如果您在家庭和其他人中单击设置分配的访问权限,系统会找到本地用户帐户(见附件)。但是您无法登录该帐户,因为它似乎没有群组成员身份!不太适合测试:(
感谢您抽出宝贵时间, 卡琳娜
见附件: 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"
要验证用户是否已创建,下面的简单命令会有所帮助。你可以试试。
如果创建了用户,您将获得以下输出 命令网络用户 TestUser2 输出- 用户名 TestUser2
当用户不在场时 命令网络用户 TestUser 输出- 找不到用户名。
就我而言,这是一个组成员资格问题。我用 powershell new-localuser 创建了一些用户,但他们没有出现在任何 GUI 中,我无法登录。用户仅在带有 get-localuser 和 lusmgr 的 powershell 中可见。在设置、控制面板 'user accounts' 和登录屏幕中,它们没有显示。
我只需要将新用户添加到本地 'users' 组。完成此操作后,新用户将在所有设置中可见并可供登录。 我不知道本地安全策略(本地 policy/user 权限 assignment/allow 本地登录 )限制登录到 'Guest,Administrators,Users,备份操作员'. 将用户添加到这些组之一或将他们添加到本地安全策略。