Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

Professional Opinions
Ask a Question
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE

troubleshooting Question

Windows 2008 - Permissions on Folder are incorrectly ordered

Avatar of pulsarsolutions
pulsarsolutions asked on
Windows OSMicrosoft Legacy OS
7 Comments1 Solution4034 ViewsLast Modified:
I am currently having an issue with CACL permissions in Windows 2008 Enterprise Server. I have a vbscript that run nightly to populate/create department folder on a SAN File cluster. The department folders are based on the department OU's in Active Directory. The department folders and permissions on the root department folders are created with no issues.
The issue that arises is with the sub-folders within the root department folders. Anytime a subfolder is created and a user goes to properties, and the security tab the following error appears: "The permissions on "folder name" are incorrectly ordered, which may cause some entries to be ineffective." As a reminder, this error only occurs on the sub-folders not the root department folders.
I do not believe there is an issue with the script. I realize that there is a known bug with incorrectly ordered permissions, but I can only find information on Windows 2000, and XP.
I need to know if there is a patch to resolve this issue for Windows 2008.

VBScript code: 
(CACLS Section Only)
Function Permissions()
'Department group name with no spaces between the Department name & group
strFolderGroup = strFolder & "Group"
strFolderGroup = Replace(strFolderGroup,"_"," ")
'Department group name with a space between the department name & group
'strFolderGroup2 = strText & " Group"
strFolderGroup2 = strFolder & " Group"
strFolderGroup2 = Replace(strFolderGroup2,"_"," ")
Set objShell   = CreateObject("Wscript.Shell")
Set object2FSO = CreateObject("Scripting.FileSystemObject")
If object2FSO.FolderExists(strFolderPath) Then
	intRunError = objShell.Run("%COMSPEC% /c Echo Y| cacls "	&	_
	"""" & strFolderPath & """"	&	_
	" /e /t /c /g """ & strFolderGroup & """:F", 2, True)
	If intRunError <> 0 Then
	    'If error applying strFolderGroup group permissions to department folder
	    'Attempt to apply strFolderGroup2 group permission to department folder
	    If object2FSO.FolderExists(strFolderPath) Then
			intRunError = objShell.Run("%COMSPEC% /c Echo Y| cacls "	&	_
			"""" & strFolderPath & """"	&	_
			" /e /t /c /g """ & strFolderGroup2 & """:F", 2, True)
				'If unable to apply strFolderGroup & strFolderGroup2 then log an error message
				If intRunError <> 0 Then
					WScript.Echo "Error assigning permissions for: " & strFolderGroup1 & strFolderGroup2
					objLogFile.WriteLine "Error assigning permissions for: " & strFolderGroup1 & strFolderGroup2
				   	'Log strFolderGroup2 was successfully applied
				   	WScript.Echo strFolderGroup2 & " permissions applied successfully"
				    objLogFile.WriteLine strFolderGroup2 & " permissions applied successfully"
				End If
         End If
			'Log strFolderGroup was successfully applied
			WScript.Echo strFolderGroup & " permissions applied successfully"
			objLogFile.WriteLine strFolderGroup & " permissions applied successfully"				
	End If
End If
End Function
Avatar of pulsarsolutions

Our community of experts have been thoroughly vetted for their expertise and industry experience.

This problem has been solved!
Unlock 1 Answer and 7 Comments.
See Answers