
ZENworks® ESM 3.5 Administrator’s Manual 179
Action.Trace("HDCState(e1394) = " & ret)
ret = Query.HDCState(eBlueTooth)
Action.Trace("HDCState(eBlueTooth) = " & ret)
ret = Query.HDCState(eSerialPort)
Action.Trace("HDCState(eSerialPort) = " & ret)
ret = Query.HDCState(eParrallelPort)
Action.Trace("HDCState(eParrallelPort) = " & ret)
ret = Query.IsWiFiDisabled()
Action.Trace("\nIsWiFiDisabled = " & ret)
ret = Query.IsWiFiDisabledWhenWired()
Action.Trace("IsWiFiDisabledWhenWired = " & ret)
ret = Query.IsAdHocDisabled()
Action.Trace("IsAdHocDisabled = " & ret)
ret = Query.IsAdapterBridgeDisabled()
Action.Trace("IsAdapterBridgeDisabled = " & ret)
ret = Query.MinimumWiFiSecurityState()
Action.Trace("MinimumWiFiSecurityState = " & ret)
ret = Query.IsWiredDisabled()
Action.Trace("IsWiredDisabled = " & ret)
ret = Query.IsDialupDisabled()
Action.Trace("IsDialupDisabled = " & ret)
Storage Namespace
There are two kinds of storage in the Endpoint Security Client storage space. Persistent storage
remains between sessions of the client, while transient storage exists only for the duration of the
client. Transient values can be accessed in each rule script invocation. Also, persistent storage
can only store and retrieve string values, while transient storage store and retrieve those values
that a VARIANT can hold.
Note
Each script variable stored in the "secure store" is preceded by a "rule id" (one for each script). Variables
that need to be shared between scripts MUST have a forward slash BEFORE the variable name in EACH
"persist" function accessing them to make that variable global, or accessible, to each script: