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

标签 windows powershell kiosk-mode windows-10-desktop superuser

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

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

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

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

我已经重启了电脑,但是账户没有添加到“家庭和其他人”。

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

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

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

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

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

感谢您抽出时间, 卡丽娜

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

最佳答案

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

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

我不知道本地安全策略(本地策略/用户权限分配/允许本地登录)将登录限制为“ guest 、管理员、用户、备份运算符(operator)”。< p>

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

关于windows - 使用 Powershell 创建的本地用户帐户未显示在设置 "Family & Other people"中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39612807/

相关文章:

windows - 将目录添加到 Windows Path 变量会影响性能吗?

azure - 在运行 Powershell 脚本的 Azure DevOps 管道中传递脚本参数

AzureDevOps : Pass task variable to subsequent powershell task type as Object

google-chrome-app - 在单个应用程序信息亭模式执行中保留数据

c# - 类似于 Javascript 的 WinForms 模态窗口

java - 在 Windows 上线程直到 Thread.join() 才停止

windows - 通过 Cygwin 运行 Windows .EXE 本质上比通过 BAT 运行更慢吗?

.net - 与Server 2008 R2上的Internet Explorer ComObject交互时出现问题

linux - 如何让一个程序用户在打开PC时直接进入?

c# - 当应用程序在 Windows 10 中以分配的访问模式运行时无法显示 MessageBox