DBIx-Web
view release on metacpan or search on metacpan
lib/DBIx/Web.pm view on Meta::CPAN
# $out=$wmiobj->ExecMethod_("GetSecurityDescriptor");
# die if !$out ||$out->{ReturnValue};
# $out->{Descriptor}->{Owner}->{Domain}
# .'\\' .$out->{Descriptor}->{Owner}->{Name};
# $dacl=$out->{Descriptor}->{DACL};
# die if !$dacl;
# foreach my $k (@$dacl) {
# $k->{Trustee}->{Domain}
# $k->{Trustee}->{Name}
# $k->{AceType}
# 0 ADS_ACETYPE_ACCESS_ALLOWED
# =| $k->{AccessMask}
# 1 ADS_ACETYPE_ACCESS_DENIED
# =& $k->{AccessMask}
# %permf=('FULL'=>2032127,'CHANGE'=>1245631,'ADD&READ&EXECUTE'=>1180095,'ADD&READ'=>1180063,'READ&EXECUTE'=>1179817,'READ'=>1179785,'ADD'=>1048854);
# %permd=('FULL'=>2032127,'CHANGE'=>1245631,'ADD&READ'=>1180095,'READ'=>1179817,'LIST'=>1179785,'ADD'=>1048854);
# $k->{AccessMask} >=$perm{$k->{AccessMask}}
# xcacls.vbs
# objLocator.ConnectServer.Get("Win32_SecurityDescriptor").Spawninstance_
#
$p =~s/\//\\/g;
$s->pthStamp($p); # access control
delete $s->{-c}->{-pthStamp};
( run in 1.176 second using v1.01-cache-2.11-cpan-49f99fa48dc )