Write Script to Remove Temporary Internet Files and RDP junk files from Citrix 4.5 App Server
I need assistance writing a script that will remove temporary internet files, RDP junk data and any other superfluous profile data from a Cittrix XenApp 4.5 Application server on a daily basis. The server is running out of disk space on the primary system partition (less than 1GB) because of about 100 user profiles and their associated data... Please assist. Thank you for your expertise!
ProgrammingCitrixVB Script
Last Comment
Noah Williams
8/22/2022 - Mon
VishavSingh
Below script will delete Temporary internet files, History and cookies. Save the below script in (xxxx.bat) and run on the server. Please test the script before running on production servers:-
SET drive=%SYSTEMDRIVE%
SET SRC1=%drive%\Documents and Settings
SET SRC2=Local Settings\Temporary Internet Files
SET SRC3=Local Settings\History
SET SRC5=Cookies
@echo.
@echo.
@echo About to delete Temporary Internet Files
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
@echo About to delete History
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC3%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC3%\*.*") DO DEL /F /S /Q "%%Y"
@echo About to delete Cookies
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC5%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC5%\*.*") DO DEL /F /S /Q "%%Y"
@echo.
CD\
goto end
:end
cls
Noah Williams
ASKER
Will this effect all user profiles at once or will I need to run it per user profile?
I modified it and ran it as a .bat and it ran. Please let m eknow what you think of the modification.
Thank you!
SET drive=%SYSTEMDRIVE%
SET SRC1=%drive%\Documents and Settings
SET SRC2=Local Settings\Temporary Internet Files
SET SRC3=Local Settings\History
SET SRC5=Cookies
SET SRC6=Local Settings\Temp
@echo.
@echo.
@echo About to delete Temporary Internet Files
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
@echo About to delete History
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC3%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC3%\*.*") DO DEL /F /S /Q "%%Y"
@echo About to delete Cookies
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC5%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC5%\*.*") DO DEL /F /S /Q "%%Y"
@echo.
@echo About to delete Temp
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC6%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC6%\*.*") DO DEL /F /S /Q "%%Y"
@echo.
CD\
goto end
:end
cls
SET drive=%SYSTEMDRIVE%
SET SRC1=%drive%\Documents and Settings
SET SRC2=Local Settings\Temporary Internet Files
SET SRC3=Local Settings\History
SET SRC5=Cookies
@echo.
@echo.
@echo About to delete Temporary Internet Files
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
@echo About to delete History
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC3%\*.*") DO RMDIR /S /Q "%%Y"
@echo.
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC3%\*.*") DO DEL /F /S /Q "%%Y"
@echo About to delete Cookies
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC5%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC5%\*.*") DO DEL /F /S /Q "%%Y"
@echo.
CD\
goto end
:end
cls