Commit c9505b39d46078b2db92dfb41304cfbaeb5223ac
1 parent
6ce63dd4
Exists in
master
Corrigido para a ultima atualização utilizada em Guarapari
Showing
1 changed file
with
10 additions
and
43 deletions
Show diff stats
SetPermissions.hta
| @@ -40,9 +40,8 @@ font-weight: bold; | @@ -40,9 +40,8 @@ font-weight: bold; | ||
| 40 | </HEAD> | 40 | </HEAD> |
| 41 | 41 | ||
| 42 | <SCRIPT LANGUAGE="VBScript"> | 42 | <SCRIPT LANGUAGE="VBScript"> |
| 43 | - Dim fso, oFile | ||
| 44 | - 'Set fso = CreateObject("Scripting.FileSystemObject") | ||
| 45 | - Set objFSO = CreateObject("Scripting.FileSystemObject") | 43 | + Dim fso, oFile |
| 44 | + Set fso = CreateObject("Scripting.FileSystemObject") | ||
| 46 | Set objShell = CreateObject("WScript.Shell") | 45 | Set objShell = CreateObject("WScript.Shell") |
| 47 | 46 | ||
| 48 | Sub Window_Onload | 47 | Sub Window_Onload |
| @@ -87,44 +86,13 @@ font-weight: bold; | @@ -87,44 +86,13 @@ font-weight: bold; | ||
| 87 | 86 | ||
| 88 | '<!--#######################[ Buttons Actions ]#######################--> | 87 | '<!--#######################[ Buttons Actions ]#######################--> |
| 89 | Sub TestScript | 88 | Sub TestScript |
| 90 | - strDirectory = "q:\" | ||
| 91 | strServer = AvailableServer.Value | 89 | strServer = AvailableServer.Value |
| 92 | strGroup = GroupName.Value | 90 | strGroup = GroupName.Value |
| 93 | strPermission = right(strGroup,1) | 91 | strPermission = right(strGroup,1) |
| 94 | strPermission = replace(strPermission, "L", "RX") | 92 | strPermission = replace(strPermission, "L", "RX") |
| 95 | strPermission = ":" & strPermission | 93 | strPermission = ":" & strPermission |
| 96 | - 'MsgBox strPermission | ||
| 97 | strFolder = mid(strGroup, 7, len(strGroup) - 8) | 94 | strFolder = mid(strGroup, 7, len(strGroup) - 8) |
| 98 | strFolder = replace(strFolder, "-", "\") | 95 | strFolder = replace(strFolder, "-", "\") |
| 99 | - '########separa "-" dos diretorios | ||
| 100 | - 'WrdArray = split(strFolder,"-") | ||
| 101 | - 'MsgBox WrdArray | ||
| 102 | - 'For nF = 0 To UBound(WrdArray) | ||
| 103 | - ' strDirectory = "q:\AD" | ||
| 104 | - ' MsgBox WrdArray(nF) | ||
| 105 | - 'Next | ||
| 106 | - 'fim ######## | ||
| 107 | - | ||
| 108 | - 'cria pasta############ | ||
| 109 | - MsgBox strDirectory&strFolder | ||
| 110 | - | ||
| 111 | - If objFSO.FolderExists(strDirectory&strFolder) Then | ||
| 112 | - Set objFolder = objFSO.GetFolder(strDirectory&strFolder) | ||
| 113 | - MsgBox strFolder & " already created " | ||
| 114 | - Else | ||
| 115 | - Set objFolder = objFSO.CreateFolder(strDirectory&strFolder) | ||
| 116 | - MsgBox "Just created " & strFolder | ||
| 117 | - End If | ||
| 118 | - | ||
| 119 | - If err.number = vbEmpty then | ||
| 120 | - Set objShell = CreateObject("WScript.Shell") | ||
| 121 | - objShell.run ("Explorer" &" " & strDirectory&strFolder & "\" ) | ||
| 122 | - Else | ||
| 123 | - MsgBox "VBScript Error: " & err.number | ||
| 124 | - End If | ||
| 125 | - '################## | ||
| 126 | - | ||
| 127 | - | ||
| 128 | 96 | ||
| 129 | MsgBox "You Selected:" & VBCRLF & _ | 97 | MsgBox "You Selected:" & VBCRLF & _ |
| 130 | "Server: " & strServer & VBCRLF & _ | 98 | "Server: " & strServer & VBCRLF & _ |
| @@ -134,7 +102,6 @@ font-weight: bold; | @@ -134,7 +102,6 @@ font-weight: bold; | ||
| 134 | 102 | ||
| 135 | sCMD=("%COMSPEC% /C Echo Y| icacls " & strServer & "\" & strFolder & " /t /c /grant " & strGroup & strPermission) | 103 | sCMD=("%COMSPEC% /C Echo Y| icacls " & strServer & "\" & strFolder & " /t /c /grant " & strGroup & strPermission) |
| 136 | MsgBox sCMD, 64,"Debug Command Box" | 104 | MsgBox sCMD, 64,"Debug Command Box" |
| 137 | - | ||
| 138 | End Sub 'TestScript | 105 | End Sub 'TestScript |
| 139 | 106 | ||
| 140 | Sub EditServer | 107 | Sub EditServer |
| @@ -209,18 +176,18 @@ font-weight: bold; | @@ -209,18 +176,18 @@ font-weight: bold; | ||
| 209 | Set objFSO = CreateObject("Scripting.FileSystemObject") | 176 | Set objFSO = CreateObject("Scripting.FileSystemObject") |
| 210 | If objFSO.FolderExists(strServer & "\" & strShare & "\" & strFolder) Then | 177 | If objFSO.FolderExists(strServer & "\" & strShare & "\" & strFolder) Then |
| 211 | 178 | ||
| 212 | - ' definição de permissoes. | 179 | + ' definição de permissoes. |
| 213 | 'Notes | 180 | 'Notes |
| 214 | - '/t aplicar as permissões nas subpastas e arquivos a partir desta pasta | 181 | + '/t aplicar as permissões nas subpastas e arquivos a partir desta pasta |
| 215 | '/c continua o script mesmo com erro | 182 | '/c continua o script mesmo com erro |
| 216 | - '/grant Administrators (Seta permissões para Administrators) | 183 | + '/grant Administrators (Seta permissões para Administrators) |
| 217 | ':F (para acesso full), :RX (Ler e Executar), :M (Modificar), :WD (Adiciona arquivos), :AD (Adiciona diretorios) | 184 | ':F (para acesso full), :RX (Ler e Executar), :M (Modificar), :WD (Adiciona arquivos), :AD (Adiciona diretorios) |
| 218 | '(OI) pasta e arquivos | 185 | '(OI) pasta e arquivos |
| 219 | '(CI) pasta e subpastas | 186 | '(CI) pasta e subpastas |
| 220 | '(IO) propaga apenas aos filhos | 187 | '(IO) propaga apenas aos filhos |
| 221 | - '(NP) não propaga aos filhos | 188 | + '(NP) não propaga aos filhos |
| 222 | 189 | ||
| 223 | - UpdateGroup 'Atualiza descrição do grupo | 190 | + UpdateGroup 'Atualiza descrição do grupo |
| 224 | 191 | ||
| 225 | ' define permissoes para a pasta base. | 192 | ' define permissoes para a pasta base. |
| 226 | If strPermission = "F" Then | 193 | If strPermission = "F" Then |
| @@ -246,7 +213,7 @@ font-weight: bold; | @@ -246,7 +213,7 @@ font-weight: bold; | ||
| 246 | 'MsgBox "%COMSPEC% /C Echo Y| icacls " & strServer & "\" & strShare & "\" & strFolder & " /c /grant " & strGroup & ":" & strPermission , 48, "Attention" | 213 | 'MsgBox "%COMSPEC% /C Echo Y| icacls " & strServer & "\" & strShare & "\" & strFolder & " /c /grant " & strGroup & ":" & strPermission , 48, "Attention" |
| 247 | End If 'intRunError <> 0 | 214 | End If 'intRunError <> 0 |
| 248 | 215 | ||
| 249 | - ' define permissoes de leitura à pastas anteriores à pasta base. | 216 | + ' define permissoes de leitura à pastas anteriores à pasta base. |
| 250 | do while InStr(strFolder,"\") > 0 | 217 | do while InStr(strFolder,"\") > 0 |
| 251 | 'MsgBox "Folder " & VBCRLF & strServer & "\" & strShare & "\" & strFolder & VBCRLF & "possui pasta anterior" , 48, "Attention" | 218 | 'MsgBox "Folder " & VBCRLF & strServer & "\" & strShare & "\" & strFolder & VBCRLF & "possui pasta anterior" , 48, "Attention" |
| 252 | strBeforeFolder = strBeforeFolder & mid(strFolder,1,InStr(strFolder,"\")) | 219 | strBeforeFolder = strBeforeFolder & mid(strFolder,1,InStr(strFolder,"\")) |
| @@ -276,13 +243,13 @@ font-weight: bold; | @@ -276,13 +243,13 @@ font-weight: bold; | ||
| 276 | }>"> | 243 | }>"> |
| 277 | <a name="Top"></a> | 244 | <a name="Top"></a> |
| 278 | <CENTER> | 245 | <CENTER> |
| 279 | - <p>O nome do grupo deverá estar cadastrado no AD, e deverá existir o caminho de acordo com o nome do grupo.</p> | 246 | + <p>O nome do grupo deverá estar cadastrado no AD, e deverá existir o caminho de acordo com o nome do grupo.</p> |
| 280 | <table border="0" cellpadding="0" cellspacing="0"><font size="2" color="black" face="Arial"> | 247 | <table border="0" cellpadding="0" cellspacing="0"><font size="2" color="black" face="Arial"> |
| 281 | <tr> | 248 | <tr> |
| 282 | <td height="30"><p align="right">Server</p></td> | 249 | <td height="30"><p align="right">Server</p></td> |
| 283 | <td height="45"> <select size="1" name="AvailableServer" size="30"></select> <input type="button" value="Edit" onclick="EditServer"> <input type="button" value="Reload" onclick="ReloadServer"></td></tr> | 250 | <td height="45"> <select size="1" name="AvailableServer" size="30"></select> <input type="button" value="Edit" onclick="EditServer"> <input type="button" value="Reload" onclick="ReloadServer"></td></tr> |
| 284 | <tr> | 251 | <tr> |
| 285 | - <td height="30"><p align="right">Nome do grupo</p></td> | 252 | + <td height="30"><p align="right">Group Name</p></td> |
| 286 | <td height="45"> <input type="text" name="GroupName" size="45"></td></tr> | 253 | <td height="45"> <input type="text" name="GroupName" size="45"></td></tr> |
| 287 | </table><BR> | 254 | </table><BR> |
| 288 | 255 |