This will be short and sweet (hopefully sweet). If you have a session recording server setup you may notice that the entries/files don’t go away on their own. Here is how to clean them up:
Just create a scheduled task to run the code below once per day (as system – elevated):
C:\Program Files\Citrix\SessionRecording\Server\Bin\icldb.exe remove /RETENTION:7 /DELETEFILES /F /S /L
remove = remove from the database
/RETENTION = days of files to keep (above code will keep 7 days)
/DELETEFILES = delete files as well
/F = Force
/S = Suppress copyright
/L = Log to event log
Me being the powershell lover that I am created a script (one liner below), saved the .ps1, and created a scheduled task to run powershell calling my script.
Start–Process -FilePath ‘C:\Program Files\Citrix\SessionRecording\Server\Bin\icldb.exe’ -ArgumentList “remove /RETENTION:7 /DELETEFILES /F /S /L”
[…] Script to delete old Session Recording files – David Ott […]
[…] Ott Session Recording Cleanup Script: You may notice that the session recording entries/files don’t go away on their own. Here is how […]
[…] Ott Session Recording Cleanup Script: You may notice that the session recording entries/files don’t go away on their own. Here is how […]