Avatar billede todoonada Nybegynder
24. oktober 2003 - 13:30 Der er 1 kommentar og
1 løsning

permissions på en mappe

Hvordan fjerne vi allow inheritable permissions from parent to propagate to this opject?


OBS! Det skal være via et Windows scriptting Host
Avatar billede Slettet bruger
26. oktober 2003 - 15:16 #1
Jeg er bange for at windows scripting host alene ikke er nok, men igennem WSH kan i benytte Windows Management Instrumentation (WMI). Prøv om ikke nedenstående virker:

Const SE_DACL_AUTO_INHERITED = 1024
Const SE_SACL_AUTO_INHERITED = 2048
Const SE_DACL_PROTECTED = 4096
Const SE_SACL_PROTECTED = 8192

Set wmiFileSecSetting = GetObject ("winmgmts:Win32_LogicalFileSecuritySetting.path='c:\\testfolder'")

RetVal = wmiFileSecSetting.GetSecurityDescriptor(wmiSecurityDescriptor)
If Err <> 0 Then
    WScript.Echo "GetSecurityDescriptor failed" & VBCRLF & Err.Number & VBCRLF & Err.Description
    WScript.Quit
Else
    WScript.Echo "GetSecurityDescriptor suceeded"
End If


mask = NOT (SE_DACL_AUTO_INHERITED _
            XOR SE_SACL_AUTO_INHERITED _
            XOR SE_DACL_PROTECTED _
            XOR SE_SACL_PROTECTED)

wmiSecurityDescriptor.ControlFlags = wmiSecurityDescriptor.ControlFlags And mask

WScript.Echo wmiSecurityDescriptor.ControlFlags
wmiFileSecSetting.SetSecurityDescriptor(wmiSecurityDescriptor)
Avatar billede Slettet bruger
26. oktober 2003 - 15:17 #2
Ups, der mangler lige en On Error Resume Next i toppen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester