主頁 > 知識(shí)庫 > VBSCript之GenerateSDDL函數(shù)(權(quán)限設(shè)置)

VBSCript之GenerateSDDL函數(shù)(權(quán)限設(shè)置)

熱門標(biāo)簽:外呼營(yíng)銷下單系統(tǒng) 打電話的外呼系統(tǒng)貴不貴 海外美發(fā)店地圖標(biāo)注 前鋒辦理400電話申請(qǐng) 辦理膠州400電話財(cái)稅 陜西高頻外呼回?fù)芟到y(tǒng)哪家好 新密防封卡外呼系統(tǒng)違法嗎 百度地圖標(biāo)注怎么卸載 加盟電銷機(jī)器人好的品牌

復(fù)制代碼 代碼如下:

Function GenerateSDDL(AccountName, AccessFlag, AccessType, AccessMask)
 Dim Accounts, ObjWMI, ObjSID, ObjTru, ObjACE
 Const SET_DACL_PRESENT = H8004

 Set ObjWMI = GetObject("winmgmts:" "{impersonationLevel=impersonate, (Security)}!\\.\root\cimv2")

 Set Accounts = ObjWMI.ExecQuery("SELECT * FROM Win32_Account WHERE Name='" AccountName "'")
 For Each Account In Accounts
  StrSID = Account.SID
 Next
 Set ObjSID = ObjWMI.Get("Win32_SID.SID='" StrSID "'")

 Set ObjTru = ObjWMI.Get("Win32_Trustee").SpawnInstance_()
 ObjTru.Domain  = ObjSID.ReferencedDomainName
 ObjTru.Name   = ObjSID.AccountName
 ObjTru.SID   = ObjSID.BinaryRepresentation
 ObjTru.SidLength = ObjSID.SidLength
 ObjTru.SIDString = ObjSID.Sid

 Set ObjACE = ObjWMI.Get("Win32_ACE").SpawnInstance_()
 ObjACE.Trustee   = ObjTru
 ObjACE.AceType   = AccessType
 ObjACE.AccessMask  = AccessMask
 ObjACE.AceFlags  = AccessFlag

 Set GenerateSDDL = ObjWMI.Get("Win32_SecurityDescriptor").SpawnInstance_()
 GenerateSDDL.Owner   = ObjTru
 GenerateSDDL.DACL   = Array(ObjACE)
 GenerateSDDL.ControlFlags = SET_DACL_PRESENT
End Function

例子:

復(fù)制代碼 代碼如下:

strPath = "d:\\1.txt"
Set ObjWMI = GetObject("winmgmts:" "{impersonationLevel=impersonate, (Security)}!\\.\root\cimv2")
Set ObjSec = ObjWMI.Get("Win32_LogicalFileSecuritySetting.Path='" strPath "'")
ObjSec.SetSecurityDescriptor(GenerateSDDL("everyone", H0, H1, H100E0))

文章來源: http://www.enun.net/?p=1255

標(biāo)簽:武威 河南 伊春 阜陽 牡丹江 咸陽 四平 梅州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBSCript之GenerateSDDL函數(shù)(權(quán)限設(shè)置)》,本文關(guān)鍵詞  VBSCript,之,GenerateSDDL,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBSCript之GenerateSDDL函數(shù)(權(quán)限設(shè)置)》相關(guān)的同類信息!
  • 本頁收集關(guān)于VBSCript之GenerateSDDL函數(shù)(權(quán)限設(shè)置)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章