6

バージョン 1607 のデスクトップ用 Windows 10 割り当てられたアクセスに取り組んでいます。

ミッション: Powershell を使用するには、割り当てられたアクセス権を取得する必要があります。

完了した手順: New-LocalUser で新しい LocalUser アカウントを作成し、Enable-LocalUser でアカウントを有効にします。アカウントが追加されているかどうかを確認するために、Get-LocalUser を実行し、アカウントが作成されていることを確認します (添付ファイルを参照)。

問題: 再度確認するために、アカウント - 家族とその他のユーザーの PC 設定に移動しましたが、新しいローカル ユーザー アカウント "KioskTest" が表示されません。

パソコンを再起動しましたが、「家族とその他の人」にアカウントが追加されません。

Powershell を使用しているときに、追加されたローカル ユーザー「KioskTest」が PC アカウント設定 - 家族と他の人に表示されるようにするにはどうすればよいですか?

Get-AssignedAccess を実行すると、そこにあることがわかります。問題は、PC の設定でアカウントが見つからないため、ローカル ユーザー アカウントにログインできないことです。

PowerShell がクライアント コンピューターからローカル ユーザー アカウントを「隠した」ようです!!!

追加情報 + 更新された画像: 試行錯誤の結果、次のことがわかりました。

  • NET USER username password/ADD を使用すると、完全に機能します。ユーザー アカウントを見つけて、顧客と同じようにログインできます。アカウントは LocalGroupMember の一部です
  • Powershell を使用して New-LocalUser で作成されたローカル ユーザー アカウントは、PC アカウント設定には表示されませんが、[家族と他の人] で [割り当てられたアクセスの設定] をクリックすると、システムはローカル ユーザー アカウントを見つけます (添付ファイルを参照)。ただし、グループ メンバーシップを持っていないように見えるため、アカウントにログインできません。テストには向いていません:(

時間を割いてくれてありがとう、カリナ

添付ファイルを参照してください: Powershell Get-AssignedAccess PC アカウント設定 家族 & その他の人々

4

3 に答える 3

1

これは実際には PowerShell の問題ではなく、SuperUser に適している可能性があります。しかし、これはグループメンバーシップの問題だと思います。残念ながら、get-localuser はメンバーシップを提供しません。したがって、このようなものは、どのユーザー オブジェクトがどのローカル グループに属しているかを確認する PowerShell の方法になります。

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

次に、他のユーザー オブジェクトがどのグループのメンバーであるかを確認し、これを使用して KioskTest アカウントをそのグループに追加します。

Add-LocalGroupMember -Group "ExampleGroup" -Member "KioskTest"
于 2016-09-21T15:44:26.470 に答える