Questione : Avere bisogno dello scritto di permettere che me cambi i permessi su un dispositivo di piegatura in pieno dei dispositivi di piegatura dell'utente

Sto cercando uno scritto che leggerà una lima che di .csv ho che ha una lista dei nomi utente in esso quale corrispondono ad un dispositivo di piegatura con i dispositivi di piegatura dell'utente con i nomi utente di corrispondenza. Per esempio ho il dispositivo di piegatura domestico che contiene un dispositivo di piegatura per ogni scritto che di user.

The ho provato ad usare sto dandomi le edizioni e non so tirare correttamente una variabile dalla lima di .csv per cominciare la lima di with.

The con la lista del username sono denominato necessità di users.csv

I di andare ad ogni dispositivo di piegatura dell'utente, di prenderle la proprietà e di cambiare i permessi permettere il sistema: in pieno, proprietario del creatore: in pieno, dominio Admins: In pieno ed il username di whos dell'utente di specific abbina la variabile imputata dalla lima di .csv ad in pieno. il

It allora deve cambiare la proprietà di nuovo all'utente dato nel variable.

I stava usando lo scritto sotto ma sembra soltanto fare funzionare il primi ordine quindi inizio di Icacls sopra, inoltre questo scritto non tira dal userDir=Enter di Users.csv.

set /p l'inizio attività dell'indice che dell'utente state modificando i permessi per. (
ICACLS “C:\test\ %userDir%„ /grant del y
ICACLS “C:\test\ %userDir%„ /reset /T del
TAKEOWN /f “C:\test\ %userDir%„ /r /d cioè del jDoe): r “dominio \ %userDir%„: (OI) (CI) F
ICACLS “C:\test\ %userDir%„ /setowner “dominio \ %userDir%„ /T
class= del

Risposta : Avere bisogno dello scritto di permettere che me cambi i permessi su un dispositivo di piegatura in pieno dei dispositivi di piegatura dell'utente

E qui siete =) spiacente per l'attesa lunga, io siete stati molto occupato al ^^ del lavoro

~Q
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
:: ------------------------------------------------------------------------------------------------::
:: Nome dello scritto - TakeOwnership                                                                    ::
:: Scopo     - proprietà dell'introito di parecchi indici using LCACS.                               ::
:: Versione     - 1.0                                                                              ::
:: Presupposti - che la macchina è Windows NT basato per usare l'ordine di Windows NT si è regolata           ::
::                                                                                                ::
:: (c) copyright 2008-2010, Ben Personick, tutti i diritti riservati                                    ::
:: ------------------------------------------------------------------------------------------------::

: Cominciare
  ECO fuori
  REGOLARE ScriptName=TakeOwnership
  ECO ---- Cominciando %ScriptName%… ----


:: ------------------------------------------------------------------------------------------------::
:: Questa sezione ha installato le regolazioni variabili di difetto e fissa l'indice ed il nome di schedario di registrazione.   ::
:: ------------------------------------------------------------------------------------------------::
: Avviare-Preparar
	CHIAMATA: Avviare-Regolare-Data
	INSIEME Preamble=%ScriptName% --
	:: --------------------------------------------------------------------------------------------::
	:: Percorsi relativi degli insiemi utilizzati per cercare più successivamente.												  ::
	:: --------------------------------------------------------------------------------------------::
	Rem -- Regolare l'indice e la lima di fonte
	REGOLARE RFDir= C:\Admin\ %ScriptName%
	REGOLARE RFFile=Name.csv
	Rem -- Regolare l'indice basso degli utenti
	REGOLARE BaseDir= C:\test
	Rem -- Fissare il dominio degli utenti
	REGOLARE Domain=ContossoCorp
	:: --------------------------------------------------------------------------------------------::
	:: Questa sezione ha installato le variabili di registrazione.													  ::
	:: --------------------------------------------------------------------------------------------::
	REGOLARE IDir= C:\Admin\ %ScriptName% \ ceppi
	REGOLARE ILog=%ScriptName%_%TDate%_%TTime%.Log
	REGOLARE IDL=%IDir% \ %ILog%
	:: --------------------------------------------------------------------------------------------::
	:: Questa sezione genera gli indici per lime di registrazione ed altre								  ::
	:: --------------------------------------------------------------------------------------------::
	: Avviare-Generare-Indici
		/F %%D da ("%IDir%") RICHIEDONO: Avviare-DIR-Ciclo %%D
		Fine-DIR-Ciclo DI AVANZAMENTO
		: Avviare-DIR-Ciclo
			REGOLARE TDir=%1
			ECHEGGIARE %Preamble% che controlla per vedere se c'è %TDir%
			SE ESISTE LA CHIAMATA DI %TDir%: Avviare-Eco “%TDir% -- Trovato!„
			SE ESISTONO %TDir% DI AVANZAMENTO: EOF
			ECO %Preamble% %TDir% di generazione
			MKDir %TDir%
			CHIAMATA: L'Avviare-Eco “ha generato %TDir%„
			DI AVANZAMENTO: EOF
		: Fine-DIR-Ciclo
		CHIAMATA: L'Avviare-Eco “Dir-Ciclo ha completato„
	: Fine-Generare-Indici
	:: --------------------------------------------------------------------------------------------::
	:: Questa sezione fissa i valori di difetto per le variabili del fiammifero, non cambia tranne la prova.	  ::
	:: --------------------------------------------------------------------------------------------::
	Il rem nessun ha avuto bisogno di.

: Fine-Preparar

:: ------------------------------------------------------------------------------------------------::
:: Ciò comincia la carne dello schedario di lavoro                                                         ::
:: ------------------------------------------------------------------------------------------------::
: Avviare-Principale
	CHIAMATA: Avviare-Eco “elaborazione principale d'inizio„


	/F “il tokens=*„ %%R DENTRO (“TIPO “%RFDir% \ %RFFile%„ ") richiedere: Avviare-Cambiare-Proprietario-Ciclo “%%R„
	Fine-Cambiare-Proprietario-Ciclo di avanzamento
	: Avviare-Cambiare-Proprietario-Ciclo
		REGOLARE TName=%~1
		CHIAMATA: Avviare-Eco “nome del Temp = %TName%„
		CHIAMATA: Avviare-Eco “TAKEOWN /f %BaseDir% \ %TName% /r /d y„
		TAKEOWN /f “%BaseDir% \ %TName%„ /r /d y
		CHIAMATA: Avviare-Eco “ICACLS %BaseDir% \ %TName% /reset /T„
		ICACLS “%BaseDir% \ %TName%„ /reset /T
		CHIAMATA: Avviare-Eco “ICACLS %BaseDir% \ %TName% /grant: r %domain% \ %TName%: (OI) (CI) F„
		ICACLS “%BaseDir% \ %TName%„ /grant: r “%domain% \ %TName%„: (OI) (CI) F
		CHIAMATA: Avviare-Eco “ICACLS %BaseDir% \ %TName% /setowner %domain% \ %TName% /T„
		ICACLS “%BaseDir% \ %TName%„ /setowner “%domain% \ %TName%„ /T
		DI AVANZAMENTO: EOF
	: Fine-Cambiare-Proprietario-Ciclo
	
: Fine-Principale
DI AVANZAMENTO: Estremità


DI AVANZAMENTO Fine-Subs
DI AVANZAMENTO: EOF
: Avviare-Subs
	DI AVANZAMENTO: Fine-Regolare-Data
	: Avviare-Regolare-Data
		REGOLARE TDate=%date: ~10,4%-%date: ~4,2%-%date: ~7.2%
		REGOLARE TTime=%Time: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
		DI AVANZAMENTO: EOF
	: Fine-Regolare-Data
	Fine-Eco DI AVANZAMENTO
	: Avviare-Eco
		Regolare TEcho=%~1
		ECHEGGIARE %Preamble% %TEcho% --
		ECHEGGIARE %Preamble% %TEcho% -- >> %IDL%
		DI AVANZAMENTO: EOF
	: Fine-Eco

: Fine-Subs

: Estremità
CHIAMATA: Avviare-Regolare-Data
CHIAMATA: Avviare-Eco “gruppo completato su %TDate% a %TTime%„
DI AVANZAMENTO: EOF
Altre soluzioni  
 
programming4us programming4us