ログインしているWindowsマシンで自分のユーザーロールを確認するにはどうすればよいですか?


9

ログインしているボックスでのログインの役割を(Windowsで)示す方法はありますか?

マシンがドメインに参加している場合(それが違いを生じさせる場合)。


どんな役割?あなたがメンバーになっているグループのように?
Chris S

私のアカウントがリモートデスクトップユーザーのメンバーであるとします。これは、自分が所属するドメイングループがローカルボックスのそのグループのメンバーとして追加されたためです-私はそのグループのメンバーであることを確認したいのですが。グループかパーミッションのどちらでも大丈夫だと思います。
arootbeer 2010年

回答:


15

コーディングを行う準備ができている場合は、次のコマンドを使用して必要な情報を取得できます。これらのコマンドを個別に実行すると、ビット単位で情報が提供されます。

C:\>net localgroup

これにより、すべてのローカルグループのリストが表示されます。このリストを反復して実行します

C:\>net localgroup <groupName>

これにより、すべてのメンバー(このローカルグループに追加されたユーザーとグループ)のリストが表示されます。

あなたが参加しているすべてのドメイングループのリストを取得するには、実行することができます

C:\>net user <username> /domain

出力でグローバルグループメンバーシップを探します。PS:/domainはキーワードです。ドメイン名に置き換えないでください。

ここで、ユーザー名またはグローバルグループがローカルグループのメンバーリストの一部である場合(2番目のコマンドの出力)、それは割り当てられたロールです。

残念ながら、これらのコマンドは必要以上のデータ/テキストを出力します。したがって、上記のコマンドの出力を解析して組み合わせるために、コードを(好きな言語または.batファイルで)記述する必要があります。

ユーザーの役割を繰り返し見つける必要がある場合は、プログラムを作成する価値があります。


お役に立てて嬉しいです。ところで、これらのコマンドの出力を組み合わせるプログラムを書いた場合、どこかで共有していただけませんか。
Vivek Athalye

1

joewareのLGを使用すると、「net localgroup」で実行できるよりも多くのことを実行できます。これは、マシン上にあるグループのみを一覧表示します。これにより、必要な方向が示されます。

これは、単純なコマンドラインアプリです:あなたはここでそれをダウンロードすることができますリンク

このコマンドは、すべてのローカルグループのメンバーを一覧表示します...

lg \\localhost -lu

powershellを調べて、グループをより具体的な方法で引っ張るだけのものを書くこともできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.