Author Posts

February 24, 2015 at 7:43 am

I need to add groups to folders where the group name gives a hint as to what folder it should be added so say I have a

system
application
logs
... etc.

folders and then

System Group
Application Group
Logs Group
....etc.

I know that I can do the testing with
FunctionFolderTest($folders){
foreach($folder in $folders){
if(!(Test-Path $folder)){
New-Item -Path $folder -ItemType Directory -force
}
}
}

And for the groups

function LocalGroupExist($groupName)
{
return [ADSI]::Exists("WinNT://$env:COMPUTERNAME/$groupName,group")
}
Which can be run through for each.

Assuming the groups exist and the folders exist having a list of both in a txt file how do I go about adding the right group to the right folder?

February 24, 2015 at 7:45 am

I assume you mean "adding a group to the folder's ACL." Check out the Get-ACL and Set-ACL commands; natively, they're the only real way to manipulate ACLs.

February 24, 2015 at 10:09 am

Pretty much so. Thanks for the tip.