找回密码
 加入
搜索
查看: 1402|回复: 0

[AU3基础] _SeGetFileSecurity获取非本机PC用户组权限时为什么用户组名为空呢

[复制链接]
发表于 2012-1-9 15:51:55 | 显示全部楼层 |阅读模式
本帖最后由 matai5156 于 2012-1-9 16:02 编辑

_SeGetFileSecurity获取其他机器上的用户组权限时,用户组名称是空白的,怎么能解决呢,十分着急,请帮忙,谢谢
#include <lsasecur.au3>
#include <Array.au3>

$sFilePath = "\\192.168.165.83\e$\123" ; 此处为任意其他PC

$iSecur = BitOR($SE_INFO_OWNER, $SE_INFO_DACL)

$pSecur = _SeGetFileSecurity($sFilePath, $iSecur)



If ($pSecur = 0) Then

        MsgBox(48, "Error", _SeFormatMsg("_SeGetFileSecurity"))

        Exit

EndIf



$pOwner = _SeGetSecurityDescriptorOwner($pSecur)

$pDacl = _SeGetSecurityDescriptorDacl($pSecur)



$sOwner = _SeLookupAccountSid($pOwner)

$aList = _SeEnumEntriesFromAcl($pDacl)



_ArrayDisplay($aList, $sOwner)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 19:43 , Processed in 0.085910 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表