Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Dim aclEntry As NotesACLEntry
' 指定文字檔的路徑
Dim filePath As String
filePath = "C:\D12\file.txt"
' 打開文字檔
Dim fileNum As Integer
fileNum = FreeFile()
Open filePath For Input As fileNum
' 循環讀取文字檔每一行
Dim lineContent As String
While Not EOF(fileNum)
Line Input #fileNum, lineContent
' 假設每一行的格式為: 資料庫路徑,用戶ID
Dim parts As variant
parts = Split(lineContent, ",")
If UBound(parts) = 1 Then
Dim dbPath As String
Dim userId As String
dbPath = Trim(parts(0))
userId = Trim(parts(1))
' 打開資料庫並修改ACL
Set db = session.GetDatabase("", dbPath)
If Not db Is Nothing And db.IsOpen Then
Set acl = db.ACL
If Not acl Is Nothing Then
Set aclEntry = acl.GetEntry(userId)
If aclEntry Is Nothing Then
Set aclEntry = acl.CreateACLEntry(userId, ACLLEVEL_EDITOR) ' 例如設為Editor權限
Else
aclEntry.Level = ACLLEVEL_EDITOR ' 修改權限為Editor
End If
acl.Save
End If
End If
End If
Wend
' 關閉文字檔
Close fileNum
注意事項:
確保 `伺服器名稱`、`數據庫名稱` 和使用者名稱正確。
謹慎操作 ACL 變更,並確保您有必要的權限來執行此操作。
執行者需完整權限管理員或對所有資料庫有權限
最新文章
- 俄羅斯APT44「Sandworm」利用 OpenSSH 與 Tor Hidden Service 搭建極隱蔽後門——全球網安警鐘已響!
- Google 11月安全更新系統元件修補零點擊RCE漏洞
- AI 資安偵測再下一城!Big Sleep 助 Safari 擺脫 5 項漏洞威脅
- CVE-2025-43431 與 CVE-2025-43433 的安全風險
- BIND DNS爆高危漏洞:千台系統未更新,駭客正等你!
- AI 整理新聞爆錯!ChatGPT、Gemini 等主流模型錯誤率高達90%?
推薦文章

警惕!惡意軟體 PromptFlux 濫用 Gemini 動態改寫程式碼,強化迴避偵測的能力
駭客正積極探索利用人工智慧(AI)強化惡…

俄羅斯APT44「Sandworm」利用 OpenSSH 與 Tor Hidden Service 搭建極隱蔽後門——全球網安警鐘已響!
近年來,俄羅斯 GRU(軍事情報局)的 …

【警鐘響起】AI 生成程式碼高達45%!企業安全即面臨前所未有風險?
隨著人工智慧 (AI) 生成代碼的使用日…

Google 11月安全更新系統元件修補零點擊RCE漏洞
Google 近期釋出了 Android…

