2011-09-19 23 views

回答

0

用戶所屬組的SID列表是在用戶令牌中計算的,該用戶令牌插入到他的進程中,所以在我看來,您需要註銷/登錄。


您可以找到Klist.exe由@布賴恩德斯蒙德在Windows平臺SDK discribed(在我們的API爲LsaCallAuthenticationPackage

C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\security\authorization\klist 
+0

謝謝JPBlanc。是否有任何其他方式給用戶的臨時權限(說註冊表編輯),以便我可以撤銷權限,而不讓他註銷,並在 – django

2

可以清除在Kerberos TGT源(和所有你的服務票)使用類似klist清除的東西。我不知道調用哪些API來以編程方式執行此操作。

但是,當您訪問遠程資源時,只會刷新令牌中的組(和權限)。

+0

Klist是Windows Server 2003資源工具包工具的一部分?如果@django問題添加到用戶計算機上運行?是否可以使用PSTOOLS從服務器遠程執行它到用戶計算機? – JPBlanc

+0

在2003年是的,它是一個reskit工具,2008+它包裝盒。我真的不想從應用程序中調用它,以至於找出它調用的API,只是自己做。 –

+0

好的Bri​​an,但我的問題更多:添加它在客戶端計算機上運行? – JPBlanc