Avatar billede djtj Novice
11. marts 2004 - 13:29 Der er 6 kommentarer og
1 løsning

Rettigheder på biblotek

Hey

Jeg ønsker at ændre rettigheder på en bestemt mappe på lang række brugeres pcer. Tanken var at uføre dette i Startup scriptet for maskinen.

Jeg vil gerne have C:\pdf995 og underbiblioteker til at have tilføjet domain users evt. everyone med alle rettigheder på dette bibliotek.

På forhånd tak.

Thomas Jakobsen
Avatar billede nmh Nybegynder
11. marts 2004 - 19:57 #1
Du kan benytte programmet cacls.exe til at gøre det. Det kan enten startes af et VBscript eller du kan bruge en batch-fil. Læs mere her:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;135268
Jeg vender tilbage i morgen. jeg tror jeg har noget liggende, du måske kan bruge.
Avatar billede nmh Nybegynder
13. marts 2004 - 21:35 #2
Det jeg havde liggende kunne jeg ikke få til at virke under win xp. Det var nogle scripts jeg plejer at køre på en win 2k server.
Hvis det stadig har interesse, vil jeg rode lidt mere med det.
Hvilken windows version drejer det sig om?
Avatar billede djtj Novice
14. marts 2004 - 09:05 #3
Det ville være helt kanon. Scriptet ligger i sysvol på en Windows Server 2003 server. Alle maskiner som skal have scriptet afviklet er Windows XP Professionel.

Hvis det har din interesse så har jeg sat max point på højkant.

Tak for din hjælp indtil videre.
Avatar billede nmh Nybegynder
15. marts 2004 - 14:52 #4
Nu har jeg bakset noget mere med det. Jeg bruger programmet Xcacls.exe. Det findes på win xp CD'en i underkataloget \support\tools\support.cab
Du kan åbne cab-filen med winzip.
I en kommandosession vil ordren
xcacls.exe c:\pdf995 /T /G "domain users":C /y
give domain users change-rettigheder i kataloget c:\pdf995.
Du skal være logget på som administrator for at det virker.
Desværre får jeg problemer, hvis jeg prøver at give denne ordre i en bat-fil eller en shell-ordre i VBscript.
Jeg har dog ikke opgivet endnu.
Avatar billede nmh Nybegynder
15. marts 2004 - 14:54 #5
Rettelse: Du skal være logget på som administrator eller have administratorrettigheder på computeren, for at det virker.
Avatar billede nmh Nybegynder
15. marts 2004 - 15:03 #6
Jeg havde lavet en lille skrivefejl i mit script. Dette skulle virke:
Hvis du laver en tekstfil med navnet ntfs.vbs, og lægger den i samme katalog som Xcacls.exe og med nedenstående indhold, kan du få dit katalog til at have change-rettigheder for domain users.

Option Explicit
dim shell, anf, katalog, brugernavn, bWaitOnReturn
set shell=Wscript.CreateObject("Wscript.shell")
bWaitOnReturn=True
anf=chr(34)
katalog="c:\pdf995"
brugernavn="domain users"
Shell.run "Xcacls.exe " & anf & katalog & anf & " /T /G " & anf & brugernavn & anf & ":C /y"
MsgBox "Det gik godt"
Avatar billede nmh Nybegynder
15. marts 2004 - 15:05 #7
Hvis du skriver

Shell.run "Xcacls.exe " & anf & katalog & anf & " /T /G " & anf & brugernavn & anf & ":F /y"

får domain users fulde rettigheder.
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