if
(
(
exists setting "BigFix_Custom_Serial" of client
)
and
(
exists value of setting "BigFix_Custom_Serial" of client
)
)
then value of setting "BigFix_Custom_Serial" of client else
(
if exists property "hardware" then serial of hardware as string else
(
if
(
name of operating system as lowercase starts with "mac"
)
then
(
string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry
)
else
(
if
(
name of operating system as lowercase starts with "win"
)
then
(
if
(
exists folder
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of regapp "besclient.exe"
)
)
& "\LMT\CIT\tlm_hw_scans"
)
)
then
(
unique values of
(
it as text
)
of
(
xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose
(
name of it as lowercase contains "tlm_hw_" and modification time of it =
(
maximum of modification times of files of folder
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of regapp "besclient.exe"
)
)
& "\LMT\CIT\tlm_hw_scans\"
)
)
)
of folders
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of regapp "besclient.exe"
)
)
& "\LMT\CIT\tlm_hw_scans\"
)
)
)
else "Not supported: use BigFix_Custom_Serial Computer Property to set serial"
)
else
(
if
(
exists folder
(
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of parent folder of client folder of site "actionsite"
)
)
)
& "/LMT/CIT/tlm_hw_scans/"
)
)
then
(
if exists property "xml document" then
(
unique values of
(
it as text
)
of
(
xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose
(
name of it as lowercase contains "tlm_hw_" and modification time of it =
(
maximum of modification times of files of folder
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of parent folder of client folder of site "actionsite"
)
)
& "/LMT/CIT/tlm_hw_scans"
)
)
)
of folders
(
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of parent folder of client folder of site "actionsite"
)
)
)
& "/LMT/CIT/tlm_hw_scans/"
)
)
)
else
(
unique values of
(
following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose
(
line number of it < 15
)
of files whose
(
name of it as lowercase contains "tlm_hw_" and modification time of it =
(
maximum of modification times of files of folder
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of parent folder of client folder of site "actionsite"
)
)
& "/LMT/CIT/tlm_hw_scans"
)
)
)
of folders
(
(
(
if
(
version of client >= "9" as version
)
then
(
pathname of parent folder of data folder of client
)
else
(
pathname of parent folder of parent folder of client folder of site "actionsite"
)
)
)
& "/LMT/CIT/tlm_hw_scans/"
)
)
)
)
else "Not supported: use BigFix_Custom_Serial Computer Property to set serial"
)
)
)
)
if ((exists setting "BigFix_Custom_Serial" of client) and (exists value of setting "BigFix_Custom_Serial" of client)) then value of setting "BigFix_Custom_Serial" of client else ( if exists property "hardware" then serial of hardware as string else ( if(name of operating system as lowercase starts with "mac") then (string "IOPlatformSerialNumber" of dictionary of service plane of iokit registry)else(if(name of operating system as lowercase starts with "win")then(if(exists folder((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans"))then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if(version of client >= "9" as version) then(pathname of parent folder of data folder of client) else (pathname of parent folder of regapp "besclient.exe")) & "\LMT\CIT\tlm_hw_scans\")))of folders((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of regapp "besclient.exe"))& "\LMT\CIT\tlm_hw_scans\")))else "Not supported: use BigFix_Custom_Serial Computer Property to set serial")else(if(exists folder(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/"))then(if exists property "xml document" then(unique values of(it as text)of(xpaths "Hardware/ComponentID/SerialNumber" of xml documents of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))else(unique values of(following texts of lasts ">" of preceding texts of lasts "<" of lines containing "<SerialNumber>" whose(line number of it < 15)of files whose(name of it as lowercase contains "tlm_hw_" and modification time of it = (maximum of modification times of files of folder((if (version of client >= "9" as version) then (pathname of parent folder of data folder of client) else (pathname of parent folder of parent folder of client folder of site "actionsite")) & "/LMT/CIT/tlm_hw_scans")))of folders(((if(version of client >= "9" as version)then(pathname of parent folder of data folder of client)else(pathname of parent folder of parent folder of client folder of site "actionsite")))& "/LMT/CIT/tlm_hw_scans/")))) else "Not supported: use BigFix_Custom_Serial Computer Property to set serial") ) ))