Avatar billede nca Juniormester
15. oktober 2006 - 15:38 Der er 1 løsning

Liste med mappenavne i en bestemt mappe

Jeg har brug for at gennemtrave en mappe for at sætte sikkerhed på undermapperne med Xcacls.
Processen er følgende:
1. Find mappenavnet
2. Sæt sikkerhed med XCacls, hvor mappenavnet indgår som en variabel.

Det er lidt svært at forklare, så herfor et eksempel.
Der er 2 mapper i undermappen, fx. Anders og Jens
For Anders-mappen skal scriptet Xcacls køres med parameter:
XCACLS Anders /E /G Anders:F

For Jens mappen skal XCACLS køres med parameter:
XCACLS Jens /E /G Jens:F

Er der nogen, der kan lave et VBScript til at klare ovenstående?
Avatar billede killerclown Nybegynder
16. oktober 2006 - 11:17 #1
Hey !
Dette burde "do the trick" :)

Set FSO = CreateObject("Scripting.FileSystemObject")
Set Shell = WScript.CreateObject("Wscript.Shell")
foldernavn = "c:\test"
Set topfolder = FSO.GetFolder(foldernavn)
For Each underfolder In topfolder.SubFolders
shell.Run "XCACLS " & foldernavn & "\" & underfolder.name & " /E /G " & underfolder.name & ":F"
WScript.Echo Err.Description
Next

/Killer
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