Question : Avoir besoin de manuscrit pour me permettre de changer des permissions sur une chemise complètement des chemises d'utilisateur

Je recherche un manuscrit qui lira un dossier de .csv que j'ai qui a une liste de noms de l'utilisateur dans lui ce qui correspondent à une chemise avec des chemises d'utilisateur avec des noms de l'utilisateur assortis. Par exemple j'ai la chemise à la maison qui contient une chemise pour chaque manuscrit d'user.

The que j'ai essayé d'employer me donne des issues et je ne sais pas tirer correctement une variable à partir du dossier de .csv pour commencer le dossier de with.

The par la liste d'username s'appelle le besoin d'users.csv

I d'aller à chaque chemise d'utilisateur, de prendre la propriété de elle, et de changer les permissions de permettre le système : complètement, propriétaire de créateur : complètement, domaine Admins : Complètement, et l'username de whos d'utilisateur de détail assortit la variable imputée à partir du dossier de .csv à complètement. le

It doit alors changer la propriété de nouveau à l'utilisateur donné dans le variable.

I employait le manuscrit ci-dessous mais il semble seulement courir la premiers commande puis début d'Icacls plus de, également ce manuscrit ne tire pas de l'userDir=Enter d'Users.csv.

set /p l'ouverture de l'annuaire d'utilisateur que vous modifiez des permissions pour.
ICACLS « C:\test\ %userDir% » /grant du y
ICACLS « C:\test\ %userDir% » /reset /T du
TAKEOWN /f « C:\test\ %userDir% » /r /d (c.-à-d. de jDoe) : r « domaine \ %userDir% » : (OI) (CI) F
ICACLS « C:\test\ %userDir% » /setowner « domaine \ %userDir% » /T
class= de

Réponse : Avoir besoin de manuscrit pour me permettre de changer des permissions sur une chemise complètement des chemises d'utilisateur

Et ici vous êtes =) désolé pour la longue attente, j'avez été très occupé au ^^ de travail

~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 :
: : ------------------------------------------------------------------------------------------------: :
: : Nom de manuscrit - TakeOwnership                                                                    : :
: : But     - propriété de prise de plusieurs annuaires using LCACS.                               : :
: : Version     - 1.0                                                                              : :
: : Prétentions - que la machine est Windows NT basé pour employer la commande de Windows NT a placé           : :
: :                                                                                                : :
: : (c) Copyright 2008-2010, Ben Personick, tous droits réservés                                    : :
: : ------------------------------------------------------------------------------------------------: :

: Commencer
  ÉCHO au loin
  PLACER ScriptName=TakeOwnership
  ÉCHO ---- Commençant %ScriptName%… ----


: : ------------------------------------------------------------------------------------------------: :
: : Cette section a installé les arrangements variables de défaut et place l'annuaire et le nom de fichier de notation.   : :
: : ------------------------------------------------------------------------------------------------: :
: Commencer-Préparer
	APPEL : Commencer-Placer-Date
	ENSEMBLE Preamble=%ScriptName% --
	: : --------------------------------------------------------------------------------------------: :
	: : Chemins relatifs d'ensembles utilisés pour rechercher plus tard.												  : :
	: : --------------------------------------------------------------------------------------------: :
	Rem -- Placer le répertoire source et le dossier
	PLACER RFDir= C:\Admin\ %ScriptName%
	PLACER RFFile=Name.csv
	Rem -- Placer l'annuaire bas d'utilisateurs
	PLACER BaseDir= C:\test
	Rem -- Placer le domaine d'utilisateurs
	PLACER Domain=ContossoCorp
	: : --------------------------------------------------------------------------------------------: :
	: : Cette section a installé des variables de notation.													  : :
	: : --------------------------------------------------------------------------------------------: :
	PLACER IDir= C:\Admin\ %ScriptName% \ notations
	PLACER ILog=%ScriptName%_%TDate%_%TTime%.Log
	PLACER IDL=%IDir% \ %ILog%
	: : --------------------------------------------------------------------------------------------: :
	: : Cette section crée des annuaires pour dossiers de notation et autres								  : :
	: : --------------------------------------------------------------------------------------------: :
	: Commencer-Créer-Annuaires
		/F %%D EN ("%IDir%") RÉCLAMENT : Commencer-DIR-Boucle %%D
		Extrémité-DIR-Boucle GOTO
		: Commencer-DIR-Boucle
			PLACER TDir=%1
			FAIRE ÉCHO %Preamble% vérifiant le %TDir%
			SI EXISTENT L'APPEL DE %TDir% : Commencer-Écho « %TDir% -- Trouvé ! »
			SI EXISTENT %TDir% GOTO : EOF
			ÉCHO %Preamble% %TDir% de création
			MKDir %TDir%
			APPEL : Le Commencer-Écho « a créé %TDir% »
			GOTO : EOF
		: Extrémité-DIR-Boucle
		APPEL : Le Commencer-Écho « Dir-Boucle a accompli »
	: Extrémité-Créer-Annuaires
	: : --------------------------------------------------------------------------------------------: :
	: : Cette section place des valeurs par défaut pour des variables d'allumette, ne changent pas excepté l'essai.	  : :
	: : --------------------------------------------------------------------------------------------: :
	Le rem aucun a eu besoin.

: Extrémité-Préparer

: : ------------------------------------------------------------------------------------------------: :
: : Ceci commence la viande du fichier séquentiel                                                         : :
: : ------------------------------------------------------------------------------------------------: :
: Commencer-Principal
	APPEL : Commencer-Écho « traitement principal commençant »


	/F le « tokens=* » %%R DEDANS (« TYPE « %RFDir% \ %RFFile% » ") réclamer : Commencer-Changer-Propriétaire-Boucle « %%R »
	Extrémité-Changer-Propriétaire-Boucle Goto
	: Commencer-Changer-Propriétaire-Boucle
		PLACER TName=%~1
		APPEL : Commencer-Écho « nom de Temp = %TName% »
		APPEL : Commencer-Écho « TAKEOWN /f %BaseDir% \ %TName% /r /d y »
		TAKEOWN /f « %BaseDir% \ %TName% » /r /d y
		APPEL : Commencer-Écho « ICACLS %BaseDir% \ %TName% /reset /T »
		ICACLS « %BaseDir% \ %TName% » /reset /T
		APPEL : Commencer-Écho « ICACLS %BaseDir% \ %TName% /grant : r %domapo \ %TName% : (OI) (CI) F »
		ICACLS « %BaseDir% \ %TName% » /grant : r « %domapo \ %TName% » : (OI) (CI) F
		APPEL : Commencer-Écho « ICACLS %BaseDir% \ %TName% /setowner %domapo \ %TName% /T »
		ICACLS « %BaseDir% \ %TName% » /setowner « %domapo \ %TName% » /T
		GOTO : EOF
	: Extrémité-Changer-Propriétaire-Boucle
	
: Extrémité-Principal
GOTO : Extrémité


GOTO Extrémité-Substrate
GOTO : EOF
: Commencer-Substrate
	GOTO : Extrémité-Placer-Date
	: Commencer-Placer-Date
		PLACER TDate=%date : ~10,4%-%date : ~4,2%-%date : ~7.2%
		PLACER TTime=%Time : ~0,2%.%Time : ~3,2%.%Time : ~6.2%
		GOTO : EOF
	: Extrémité-Placer-Date
	Extrémité-Écho GOTO
	: Commencer-Écho
		Placer TEcho=%~1
		FAIRE ÉCHO %Preamble% %TEcho% --
		FAIRE ÉCHO %Preamble% %TEcho% -- >> %IDL%
		GOTO : EOF
	: Extrémité-Écho

: Extrémité-Substrate

: Extrémité
APPEL : Commencer-Placer-Date
APPEL : Le Commencer-Écho « groupe a accompli SUR %TDate% à %TTime% »
GOTO : EOF
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us