Deep Freeze: Freeze
Log In or Register to download the BES file, and more.

0 Votes


Enter Deep Freeze password to freeze device. This fixlet uses secure parameters to safely send the password to the device. 

On success, devices will report back "Not Relevant"

Property Details

StatusProduction - Fully Tested and Ready for Production
TitleDeep Freeze: Freeze
Source Release Date6/25/2024 12:00:00 AM
Keywordsfaronics, deep freeze, thaw, freeze, secure parameter
Added by on 7/7/2024 1:26:08 PM
Last Modified by on 7/7/2024 1:52:10 PM
Counters 71 Views / 2 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.


Used in 2 fixlets   * Results in a true/false
Show indented relevance
exists file ("/usr/local/bin/deepfreeze";"C:\Windows\syswow64\DFC.exe")
Used in 1 fixlet   * Results in a true/false
Show indented relevance
if (windows of operating system) then (value "DF Status" of key "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Faronics\Deep Freeze 6" of (x32 registries) as string is "Thawed") else (not boolean "Frozen" of dictionaries of file "/Library/Application Support/Faronics/Private/StorageSpace/DeepFreeze/com.faronics.deepfreezed.plist")


Action 1 (default)

Action Link Click here to deploy this action.
Script Type BigFix Action Script
parameter "mainSWDLogFolder" = "{parent folder of client folder of current site}/__Global/SWDDeployData"
folder create "{parameter "mainSWDLogFolder"}"
parameter "logFile" = "SWD_DeploymentResults.log"

if {windows of operating system}
waithidden cmd.exe /C echo %DATE% %TIME% >> "{parameter "mainSWDLogFolder"}\{parameter "logFile"}"
waithidden cmd.exe /C echo Action ID: {id of active action} >> "{parameter "mainSWDLogFolder"}\{parameter "logFile"}"

waithidden C:\Windows\SysWOW64\DFC.exe {parameter "dfPassword"} /FREEZENEXTBOOT >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
parameter "error" = "{exit code of action}"
waithidden cmd.exe /C echo Return Code: {parameter "error"} >> "{parameter "mainSWDLogFolder"}\{parameter "logFile"}"
waithidden cmd.exe /C echo. >> "{parameter "mainSWDLogFolder"}\{parameter "logFile"}"

action requires restart "Freeze computer"
restart 10

elseif {mac of operating system}
wait sh -c "echo $(date +%Y_%m_%d' '%T) >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
wait sh -c "echo Action ID: {id of active action} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"

wait sh -c "DFXPSWD='{parameter "dfPassword"}' /usr/local/bin/deepfreeze freeze --computer --env >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
parameter "error" = "{exit code of action}"
wait sh -c "echo Return Code: {parameter "error"} >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"
wait sh -c "echo '' >> '{parameter "mainSWDLogFolder"}/{parameter "logFile"}'"

exit {parameter "error"}
Success Criteria

This action will be considered successful when the applicability relevance evaluates to false.


Social Media:
Share this page on Yammer


Log In or Register to leave comments!