Frage : Delprof über gpo auf Klient bootup

Hallo guys

quick Frage, gibt es irgendwie ich kann delprof erhalten, um auf Klientencomputern auf Aufladung über gpo oben oben zu beginnen? ich möchte ein Sachverständigengutachten und wie man dies richtig tut, wenn es getan werden kann!

i gerade möchten in der Lage sein, dies einige Mal zu tun jede Woche, ermöglichen ihm im gpo für den Tag und abstellen es s. für die Woche. speichert mich der grosse Job des Laufens ringsum die Schule wie ein kopfloses Huhn, das alle Maschinen delprofing ist!

many thanks

Phil

Antwort : Delprof über gpo auf Klient bootup

Wenn Sie die Profile löschen möchten, die als älter sind, ein bestimmtes Alter habe ich eine Reihenakte für die, die nur Standard-NT-Befehle verwendet.

 Sie konnten die Reihenakte laufen lassen, die ich am Start über GPO anbrachte (oder für für einen Benutzer, der lokalen admin ist, können Sie es using den Start GPO oder regelmäßige Startindexmethode auch tun.)  Angebrachten Code sehen.

Wenn Sie das delpro Dienstprogramm anstatt laufen lassen möchten, müssen Sie eine kleine Reihenakte schreiben und durchführen, dass als Startindex über GPO (GPO wieder anmelden, oder Startindex des regelmäßigen LOGON erfordert den Benutzer, der ein lokaler Admin ist)

Ich bin nicht mit delpro Syntax vertraut, aber ich bin sicher, dass Sie sind, also wir dass bis zu Ihnen fürs Erste gehen.

In laufender Benutzer-Auslassung über GPO auszukennen Sachen, oder anders:

Einfach merken, dass Startindexe als lokales System durchführen, in dem, während LOGON Indexe als der Benutzer, der anmeldet, also folglich Sie durchführen, dieses als Startindex laufen lassen müssen.

Ich bin nicht sicher, was Sie schauen, um mit dem delpro Befehl genau zu vollenden, alles Profil oder Profile zu löschen, die als n-Tage älter sind.

Wenn Sie nur die Profile löschen möchten, die als älter sind, n-Tage dann müssen Sie nicht ständig dem GPO ermöglichen und sperren, während Sie über das Handeln sprachen.

ODER wenn Sie noch alle Profile unabhängig davon Alter löschen möchten, konnten Sie einen Test gerade einschließen, um zu sehen, welcher Tag der Woche es ist, und laufen lassen den Befehl nur wenn der Tag zusammenpaßt, wieder auf diese Weise, das Sie nicht manuell dem GPO ermöglichen und sperren müssen.
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:
6:
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:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
:: ------------------------------------------------------------------------------------------------::
:: Index: DelOldUsers.Bat                                              					 	  ::
:: Version: 1.3                                                                                   ::
:: Copyright: Ben Personick                                                                       ::
:: Datum: 2010-07-14                                                                               ::
::                                                                                                ::
::                                                                                                ::
:: Desc: Löschung-Benutzerverzeichnisse älter als n-Tage												  ::
::                                                                                                ::
:: ------------------------------------------------------------------------------------------------::
: Anfangen
Echo weg


: Beginnen-Prep
	ScriptName=DelOldUsers.Bat EINSTELLEN
	ANRUF: Beginnen-Einstellen-Datum
	ECHO %TDate% - %TTime% -- Beginging Vorbereitung für Index: %ScriptName%
	OldSysDrv=C EINSTELLEN:
	:: FÜR XP GESETZTES OldSysUsrDir=Documents und Einstellungen 
	OldSysUsrDir=Users EINSTELLEN
	OldSysBase=%OldSysDrv% \ %OldSysUsrDir% EINSTELLEN
	MaxAgeNTUser=60 EINSTELLEN
	:: Den Aufsteigen-Tag variabel einstellen
	UDay=%date EINSTELLEN: ~7.2%
	:: Den Aufsteigen-Monat variabel einstellen
	UMonth=%date EINSTELLEN: ~4.2%
	:: Das Aufsteigen-Jahr variabel einstellen
	UYear=%date EINSTELLEN: ~10.4%
	ANRUF: Beginnen-Zahl-Datum %UDay% %UMonth% %UYear%
	SATZ CurrentDTotal=%DTotal%
	ANRUF: Beginnen-Einstellen-Datum
	ECHO %TDate% - %TTime% (an den Tagen: %CurrentDTotal%) -- Preperation komplett - Index: anfangendes %ScriptName%
	
: Ende-Prep


: Beginnen-Hauptsächlich

	ANRUF: Beginnen-Einstellen-Datum
	ECHO %TDate% - %TTime% -- Beginn, durch Benutzerverzeichnisse in %OldSysBase% zu schlingen
	Für /F „Tokens=*“ %%B INNEN („dir /A: D /B „%OldSysBase% \ *“ ") BENENNEN: Beginnen-UserDir-Schleife „%%B“
	GOTO- Ende-UserDir-Schleife 
	: Beginnen-UserDir-Schleife 
		:: Erforderliche Systemsfaltblätter von in Gewinn XP ausgewertet werden überspringen
		WENN /I %1== " alle Benutzer " GOTO-: EOF
		WENN /I %1== " Rückstellungs-Benutzer " GOTO-: EOF
		:: Erforderliche Systemsfaltblätter des Zeilensprunges von in Gewinn Vista+ ausgewertet werden
		WENN /I %1== " Öffentlichkeit " GOTO-: EOF
		WENN /I %1== " Rückstellung " GOTO-: EOF
		:: TUser variabel einstellen zu = username ohne Anführungsstriche
		TUser=%~1 EINSTELLEN
		ANRUF: Beginnen-Einstellen-Datum
		ECHO %TDate% - %TTime% --  NTUser.dat älter als %MaxAgeNTUser% nach Tagen „in %OldSysBase% \ in %TUser%“ suchen
		Für /F „tokens=1-3“ %%U INNEN („dir „%OldSysBase% \ %TUser% \ NTUSER.dat“ /A: H ^| Entdeckung /I „NTUser.dat“ ")  BENENNEN: Beginnen-NTUser-Schleife „%%U“
		GOTO- Ende-NTUser-Schleife
		: Beginnen-NTUser-Schleife
			NDate=%~1 EINSTELLEN
			ANRUF: Beginnen-Einstellen-Datum
			WENN /I „%TUser% " == " %NDate%“ ECHO %TDate% - %TTime% -- KANN NTUser.Dat NICHT lokalisieren!  „%OldSysBase% \ %TUser%“ überspringen!
			WENN /I „%TUser% " == " %NDate%“ GOTO-: EOF
			:: Den Aufsteigen-Tag variabel einstellen
			NDay=%NDate EINSTELLEN: ~3.2%
			:: Den Aufsteigen-Monat variabel einstellen
			NMonth=%NDate EINSTELLEN: ~0.2%
			:: Das Aufsteigen-Jahr variabel einstellen
			NYear=%NDate EINSTELLEN: ~6.4%
			ANRUF: Beginnen-Zahl-Datum %NDay% %NMonth% %NYear%
			SATZ NTUserDate=%DTotal%
			:: HIER BENENNEN WIR EINE VERGLEICHENfunktion!
			ANRUF: Beginnen-Vergleichen-Datum %CurrentDTotal% %NTUserDate%
			SATZ IsAge=%TDifference%
			WENN %IsAge% GEQ %MaxAgeNTUser% ANRUF: Beginnen-Löschen-Verzeichnis „%OldSysBase% \ %TUser%“
			REM-ECHO %TDate% - %TTime% -- HIER BENENNEN WIR EINE VERGLEICHENfunktion! für %NDay% und %NMonth% und %NYear%
			
			GOTO-: EOF
		: Ende-NTUser-Schleife
		
		GOTO-: EOF
	: Ende-UserDir-Schleife 

	GOTO- Ende
: Ende-Hauptsächlich

GOTO- Ende-Subs
GOTO- Ende
: Beginnen-Subs
	GOTO- Ende-Einstellen-Datum
	: Beginnen-Einstellen-Datum
		TDate=%date EINSTELLEN: ~10,4%-%date: ~4,2%-%date: ~7.2%
		TTime=%Time EINSTELLEN: ~0,2%.%Time: ~3,2%.%Time: ~6.2%
		GOTO-: EOF
	: Ende-Einstellen-Datum
	GOTO- Ende-Zahl-Datum
	: Beginnen-Zahl-Datum
		DDay=%1 EINSTELLEN
		WENN %DDay: ~0,1%==0 GESETZTES DDAY=%DDay: ~1.1%
		Rem-ECHO Invasionstag = %DDay%
		WENN %2 NEQ 02 GOTO- Ende-Springen-Tag
		: Beginnen-Springen-Tag
			WENN %1 GTR 28 GESETZTE DDay=28
		: Ende-Springen-Tag
		Rem-ECHO Invasionstag = %DDay%
		DMonth=0 EINSTELLEN
		Rem WIDERHALLEN DMonth = %DMonth% en
		WENN %2 GTR 01 GESETZTE DMonth=31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GTR 02 GESETZTES /A DMonth=%DMonth%+28
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GTR 03 GESETZTES /A DMonth=%DMonth%+31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GTR 04 GESETZTES /A DMonth=%DMonth%+30
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GTR 05 GESETZTES /A DMonth=%DMonth%+31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GTR 06 GESETZTES /A DMonth=%DMonth%+30
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GEQ 07 GESETZTES /A DMonth=%DMonth%+31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GEQ 08 GESETZTES /A DMonth=%DMonth%+31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GEQ 09 GESETZTES /A DMonth=%DMonth%+30
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GEQ 10 GESETZTES /A DMonth=%DMonth%+31
		Rem-ECHO DMonth = %DMonth%
		WENN %2 GEQ 11 GESETZTES /A DMonth=%DMonth%+30
		Rem-ECHO DMonth = %DMonth%
		/A DYear=%3*365 EINSTELLEN
		Rem WIDERHALLEN DYear = %DYear% en
		Rem-ECHO DTotal = %DDay% + %Dmonth% + %DYear%
		REM-ECHO %DTotal%
		/A DTotal=%DDay%+%Dmonth%+%DYear% EINSTELLEN
		Rem WIDERHALLEN DTotal = %DTotal% en
		GOTO-: EOF
	: Ende-Zahl-Datum
	GOTO- Ende-Vergleichen-Datum
	: Beginnen-Vergleichen-Datum
		Date1=%1 EINSTELLEN
		Date2=%2 EINSTELLEN
		WIDERHALLEN Date1 = %Date1% Date2 = %Date2%
		/A TDifference=%Date1%-%Date2% EINSTELLEN
		Alters-Unterschied an den Tagen WIDERHALLEN = %TDifference%
		GOTO-: EOF
	: Ende-Vergleichen-Datum
	GOTO- Ende-Löschen-Verzeichnis
	: Beginnen-Löschen-Verzeichnis
		ECHO, das jetzt RMDir /S /Q %1 laufen lässt
		RMDir /S /Q %1
		GOTO-: EOF
	: Ende-Löschen-Verzeichnis
	
	GOTO- Ende
: Ende-Subs


: Ende
	ANRUF: Beginnen-Einstellen-Datum
	ECHO %TDate% - %TTime% -- Index herausnehmendes %ScriptName%!
	GOTO-: EOF
Weitere Lösungen  
 
programming4us programming4us