再起動せずにコンピューターグループメンバーシップを更新する方法はありますか?


17

Windows Server 2008 R2を使用していますが、コンピューターComputerAの「ネットワークサービス」アカウントで実行されているWindowsサービスがあります。このWindowsサービスは、グループGroupAに読み取りアクセス許可を付与する共有フォルダー(別のコンピューターComputerB上の)にアクセスする必要があります。そのため、ComputerAのコンピューターアカウントをGroupAに追加し、ComputerAを再起動する必要があります。

私の質問は、ComputerAを再起動せずにすぐにグループメンバーシップを有効にする方法はありますか?

回答:


24
For Windows 2008 and higher:

psexec -s -i -d cmd.exe

C:\Windows\system32>whoami
nt authority\system

-- List the session 0 tickets (0x3e7 is the machine session 0)
klist -lh 0 -li 0x3e7  

-- Purge the session 0 tickets  
klist -lh 0 -li 0x3e7 purge  

Should display:  

Current LogonId is 0:0x3e7  
        Deleting all tickets:  
        Ticket(s) purged!  

PSExecは、Microsoftからの無料のSysInternalsダウンロードです。


混乱を解消するために、このプロセスはコンピューターのグループメンバーシップを完全に更新し、コンピューターを再起動せずに、セキュリティグループに適用されるグループポリシーをコンピューターに適用できるようにします。これは、Windows Server 2012 R2、Windows Server 2008 R2、およびユニバーサルセキュリティグループでテストおよび検証されています。ショートバージョンは次のようになります:

  • psexec -s -i -d cmd.exe
  • klist tgt (現在のチケットを表示し、サイズをメモします。また、システムとして実行しているため、現在のログオンIDは0x3e7であることに注意してください)
  • コンピューターをセキュリティグループに追加します。(該当する場合、複製する時間を許可します)
  • klist purge
  • nltest /dsgetdc:domain.com (これまたはネットワークリソースに接続し、TGT要求を強制する他のコマンドを実行します)
  • klist tgt (現在のチケットを表示し、サイズをメモします。少し大きくする必要があります。whoami/ groupsは新しいメンバーシップを反映しないことに注意してください)

この時点で、システムコマンドプロンプトが終了する場合があります。

  • gpupdate /force
  • gpresult /h gpresult.html

gpreportを表示すると、グループポリシーが適用されていることが表示されます。


私はちょうどServer 2012のR2およびサーバ2016に取り組んでこれを確認することができます
KellCOMnet

Windows Server 2012 R2(メンバーサーバー、DC、ドメイン、フォレストの両方の機能レベル)で動作していません:Kerberosチケットを削除できますが、新しいグループを取得できません(klist tgtサイズが変更されずwhoami /groups、新しいグループを反映しません) 。グループの変更がすべてのDCを通じて複製されることを確認しました。
curropar

まあ、あたりとしてshellandco.net/blog/2016/07/07/...、私はこれらのチェックのいずれも認められなかった新しいメンバーシップを反映しないが、それが実際に適用されています。これは私の場合に当てはまります。新しいグループに応じてアクションを実行できるようになりました、ありがとう!!
curropar

2

netlogonサービスを再起動しても同じことが行われ、全体的な影響がどうなるかはわかりません。ただし、ユーザーが一時的にユーザーの接続を切断することを確認してください。


Windows 7ワークステーションの場合、これは再起動なしのソリューション
です-321X

私の経験では、サービスを再起動してもグループメンバーシップに影響はありませんでした。
PHLiGHT

-1

私のドメインでは、ネットワークドライブに対してのみこれが機能します。

@echo off
net use M: /d /y
gpupdate /force
net use M: \\10.11.12.233\Archivos /persistent:Yes
explorer.exe M:
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.