2010-06-01 48 views
0

我在創建Active Directory組(以編程方式)之後將NTFS權限設置爲目錄有點困惑。當我創建Active Directory對象時,我不得不等待幾秒鐘來設置NTFS權限。如果我沒有這個超時,那麼我有時會得到一個錯誤消息,說明找不到(active directory groupname)。 DirectoryInfo-Class中的DirectorySecurity-Class有可能使用不同的算法從活動目錄對象中獲取標識符嗎?因爲當我使用System.DirectoryServices檢查活動目錄中的組的存在時,創建後所有對象都會突然存在。在創建活動目錄組後,使用DirectorySecurity設置NTFS權限

+1

屬於ServerFault。 – Richard 2010-06-01 09:36:16

+0

不同意。他指的是使用System.DirectoryServices,它是一個.NET編程結構。 – 2010-06-01 09:39:59

+0

是的,這是關於C#代碼... – maveonair 2010-06-01 10:47:51

回答

1

我必須使用AD對象中的SID並使用SecurityIdentifier-Class作爲標識。所以,當我使用SecurityIdenfitier設置權限時,將不會有NTAccount的翻譯,並且所有工作都正常!

0

您也可以通過使用您用於創建安全主體的相同DirectoryEntry引用分配權限來解決此問題。