Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...

De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn
 Infiltratii casa noua

sugestie usa interior

ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...
 Garmin fēnix 7 / PRO / Saphi...

Care sunt cele mai mari regrete a...

Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou
 La multi ani @AndReW99!

Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...

Strategie investie pe termen lung...
 

creare foldere multiple si drepturi multiple

- - - - -
  • Please log in to reply
No replies to this topic

#1
fingertips1900

fingertips1900

    New Member

  • Grup: Members
  • Posts: 8
  • Înscris: 02.05.2007
Va salut.

Vreau sa creez mai multe directoare si sa dau drepturi pe ele , si numele acestor directoare sa fie intrun fisier txt sau excel sau ceva.....

De exemplu:

Am un fisier txt care contine nume utilizatori (user1, user2,user3,etc)
Vreau sa creez mai multe foldere cu nume user1, user2, user3, etc
Vreau sa dau drepturi pe fiecare folder in parte (folderul "user1" sa nu poata fi accesat doar de user1, folderul "user2"sa nu poata fi accesat decat de user2 si asa mai departe ...

Nu ma prea pricep si am un script de la cineva dar nu functioneaza.Va pun si scriptul mai jos , poate cineva ma poate ajuta.

'Creates folders by reading an .xls file, which contains usernames
'Then set permissions for the users for his home folder.

Option Explicit
Dim intRow, objExcel, objSheet, strPathExcel
Dim strHomeFolder, strHome, strUser
Dim objFSO, objShell, intRunError

' Note you will have to amend the following variables
strHome = "C:\coco\"
strPathExcel = "C:\coco\newUsers.xls"
intRow = 3 ' Row 1 contains headings

' Open the Excel spreadsheet
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objExcel = CreateObject("Excel.Application")
Set objSheet = objExcel.Workbooks.Open(strPathExcel)

' Create a shell for cmd and CACLS
Set objShell = CreateObject("Wscript.Shell")

' Here is the loop that cycles through the cells
Do Until (objExcel.Cells(intRow,1).Value) = ""
strUser = objExcel.Cells(intRow, 1).Value
call HomeDir ' I decided to use a subroutine
intRow = intRow + 1
Loop
objExcel.Quit ' Clears up Excel

Sub HomeDir()
strHomeFolder = strHome & strUser
If strHomeFolder <> "" Then
If Not objFSO.FolderExists(strHomeFolder) Then
On Error Resume Next
objFSO.CreateFolder strHomeFolder
    If Err.Number <> 0 Then
    On Error GoTo 0
    Wscript.Echo "Cannot create: " & strHomeFolder
    End If
On Error GoTo 0
End If
    If objFSO.FolderExists(strHomeFolder) Then
    ' Assign user permission to home folder.
    intRunError = objShell.Run("%COMSPEC% /c Echo Y| cacls "_
    & strHomeFolder & " /t /c /g username:f "_
    & strUser & ":F", 2, True)
       If intRunError <> 0 Then
       Wscript.Echo "Error assigning permissions for user " _
       & strUser & " to home folder " & strHomeFolder
       End If
   End If
End If
End Sub
objExcel.Quit

WScript.Quit

' End of Cacls example VBScript


De creat creaza folderele dar nu da drepturi pe ele si primesc eroarea de la sfarsitul scriptului (Error assigning permissions for user username to home folder c:\coco\username)


Scuze pentru un topic asa lung .

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate