In this section...
 Click here to expand alphabetic listings

Page last updated on: 

Search

Agent built-in functions

The Agent language includes some cross-platform built-in functions – think of them like methods available in a “global” module. The names of built-in functions are case-sensitive.

Built-in FunctionAll OS
HttpGetFile 1.0
IsUndefined 3.1
Raise (not public)5.0

Agent built-in keywords

Keywords are reserved, and should not be used as names of variables or columns.

Agent SQL functions

In addition to SQLite functions, the Agent language takes advantage of SQLite extensibility by providing "application defined functions" for use in SELECT statements. SQL keywords and function names are not case-sensitive, but convention is to write them in UPPERCASE.

Agent modules and methods

The names of modules and methods, and the names of their parameters, are case-sensitive.

A module library is represented by a file in the Agent installation Extensibility folder called  Tachyon.<module>.library.dll   or  Tachyon.<module>.library.so depending on the O/S.

Modules marked with * are currently used internally to the Tachyon Agent and do not have exposed methods (for example WakeUp). Some modules were introduced without exposed methods, but had exposed methods added later (for example, Inventory and Shopping).

The table below lists the methods alphabetically by their module and method names. A full alphabetic listing is provided on the Tachyon Agent Methods page, with a brief description of each method, with links to full details of each method.

Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Agent
(Core)
CheckForUpdates1.51.51.52.02.11.5
Echo1.51.51.52.02.11.5
GetConnectionInformation1.51.51.52.02.11.5
GetDiagnostics1.51.51.52.02.11.5
GetExtensibility1.51.51.52.02.11.5
GetInstructionStatistics1.51.51.52.02.11.5
GetKeyFiles3.23.23.23.23.23.2
GetSummary1.51.51.52.02.11.5
Log3.13.13.13.13.13.1
Sleep1.51.51.52.02.11.5
Stagger1.51.51.52.02.11.5
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
ContentDistribution
(Core)
Stage1.51.5 (no Nomad)1.5 (no Nomad)2.0 (no Nomad)2.1 (no Nomad)n/a
StageAndExecute1.51.5 (no Nomad)1.5 (no Nomad)2.0 (no Nomad)2.1 (no Nomad)n/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Device
(Core)
GetCriticality4.04.04.04.04.04.0
GetDisks 8.08.08.0n/an/an/a
GetInboundMappedDriveHistory3.2n/an/an/an/an/a
GetInboundPrinters3.2n/an/an/an/an/a
GetLocation5.05.05.05.05.05.0
GetOutboundMappedDriveHistory3.2n/an/an/an/an/a
GetOutboundPrinters3.2n/an/an/an/an/a
GetProcessors3.23.23.23.23.2n/a
GetSummary1.51.51.52.02.11.5
SetCriticality4.04.04.04.04.04.0
SetLocation5.05.05.05.05.05.0
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Discovery
(Discovery)
LookupNetBiosNames3.2n/an/an/an/an/a
ScanPortsOnDevices3.23.23.23.23.2n/a
SendArpRequest3.2n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
FileContent
(FileContent)
AppendText3.33.33.33.33.3n/a
FindAndAppend3.13.13.13.13.1n/a
FindAndDelete3.13.13.13.13.1n/a
FindAndReplace3.13.13.13.13.1n/a
GetTorrentAnnounceUris (deprecated)3.13.13.13.13.1n/a
GetTorrentDescribedFiles (deprecated)3.13.13.13.13.1n/a
GetTorrentInfo (deprecated)3.13.13.13.13.1n/a
WriteText3.33.33.33.33.3n/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
FileSystem
(Core)
CreateTempFile3.33.33.33.33.33.3
DeleteFileByName1.51.51.52.02.11.5
FindDirectoryByName3.23.23.23.23.23.2
FindFileByName1.53.03.03.03.0n/a
FindFileBySizeAndHash1.53.13.13.13.1n/a
GetDigitalSignature2.1n/an/an/an/an/a
GetDirectoryHash3.13.13.13.13.1n/a
GetFile1.51.51.52.02.1n/a
GetFileByLine1.51.51.52.02.1n/a
GetFileDetails3.23.23.2n/an/an/a
GetFileHash3.13.13.13.13.1n/a
GetFilePermissions3.23.23.23.23.23.2
GetFilesInDirectory3.23.23.23.23.23.2
GetFilesInFolder (deprecated)1.53.13.13.13.13.1
GetHash (deprecated)2.12.12.12.12.12.1
GetVersionInfo2.1n/an/an/an/an/a
PathExists 8.08.08.0n/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Http
(Core)

Post

5.05.05.05.05.05.0
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Interaction
(Interaction)








GetActiveResponses

5.1n/an/an/an/an/a

GetInteractionState

5.1n/an/an/an/an/a

GetResponseHistory

5.1n/an/an/an/an/a

GetSessions

5.1n/an/an/an/an/a

GetWindows

5.1n/an/an/an/an/a

InvalidateResponse

5.1n/an/an/an/an/a

SetDoNotDisturb

5.1n/an/an/an/an/a
ShowAnnouncement 8.0n/an/an/an/an/a

ShowNotification

5.1n/an/an/an/an/a

ShowQuestion

5.1n/an/an/an/an/a

ShowSurvey

5.1n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Inventory
(Inventory)

GetTables

5.25.25.25.25.2n/a

Please also refer to the Tachyon Activity Record feature.

3.03.03.03.03.0n/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Mobile
(Core)
GetEmailAddressn/an/an/an/an/a3.1
GetEncryptionStatusn/an/an/an/an/a3.1
GetLocationn/an/an/an/an/a3.1
GetMobileSummaryn/an/an/an/an/a3.1
GetPasswordQualityn/an/an/an/an/a3.1
IsGPSEnabledn/an/an/an/an/a3.1
IsPrintingSupportedn/an/an/an/an/a3.1
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
NativeServices
(Core)
GetWmiNames3.3n/an/an/an/an/a
RegistryDeleteKey1.5n/an/an/an/an/a
RegistryDeleteUserKey1.5n/an/an/an/an/a
RegistryDeleteUserValues1.5n/an/an/an/an/a
RegistryDeleteValue1.5n/an/an/an/an/a
RegistryEnumerateKeys3.1n/an/an/an/an/a
RegistryEnumerateUserKeys3.1n/an/an/an/an/a
RegistryEnumerateUserValues1.5n/an/an/an/an/a
RegistryEnumerateValues1.5n/an/an/an/an/a
RegistryGetUserValues1.5n/an/an/an/an/a
RegistryGetValue1.5n/an/an/an/an/a
RegistryKeyExists1.5n/an/an/an/an/a
RegistrySetUserValues1.5n/an/an/an/an/a
RegistrySetValue1.5n/an/an/an/an/a
RegistryUserKeyExists1.5n/an/an/an/an/a
RegistryUserValueExists1.5n/an/an/an/an/a
RegistryValueExists1.5n/an/an/an/an/a
RunCommand1.51.51.52.02.11.5
RunWmiInstanceMethod1.5n/an/an/an/an/a
RunWmiQuery1.5n/an/an/an/an/a
RunWmiStaticMethod1.5n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Network
(Core)
GetArpEntries2.1n/an/an/an/an/a
GetConnections2.12.12.1n/an/an/a
GetDnsEntriesByAddress1.5n/a3.2n/an/an/a
GetIpAddress (deprecated)1.53.13.13.13.13.1
GetIpAddresses1.53.13.13.13.13.1
GetListeningEndpoints2.12.12.1n/an/an/a
GetNetworkSummaryn/an/an/an/an/a1.5
GetWiFiNetworks5.2n/an/an/an/an/a
SetAirplaneModen/an/an/an/an/a3.1
SetBlueToothModen/an/an/an/an/a3.1
SetWiFiModen/an/an/an/an/a3.1
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Nomad
(was named 1E up to v4.0,
and then Nomad from v4.1)
CachedPkgStatus3.2n/an/an/an/an/a
FindBestPkgCache3.2n/an/an/an/an/a
GetCachedPkgDetails3.2n/an/an/an/an/a
GetCmContentLocations3.2n/an/an/an/an/a
GetVariable3.2n/an/an/an/an/a
JobsStatus3.1n/an/an/an/an/a
Pause3.1n/an/an/an/an/a
PauseJobQueue3.1n/an/an/an/an/a
Resume3.1n/an/an/an/an/a
ResumeJobQueue3.1n/an/an/an/an/a
RunPkgStatusRequest3.2n/an/an/an/an/a
RunSsdQuery3.2n/an/an/an/an/a
Status3.1n/an/an/an/an/a
Stop3.1n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
OperatingSystem
(Core)
ControlService1.53.23.23.23.2n/a
GetInstalledUpdates1.5n/an/an/an/an/a
GetProcesses1.51.51.52.02.11.5
GetRunningAppsn/an/an/an/an/a1.5
GetServiceInfo1.5n/an/an/an/an/a
GetSummary1.54.04.04.04.0n/a
GetUpdatesPendingReboot1.5n/an/an/an/an/a
GetUpdateSummary1.5n/an/an/an/an/a
KillProcess1.51.51.52.02.1n/a
KillProcesses1.51.5n/a2.02.1n/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Patch
(Core)
Deploy4.0n/an/an/an/an/a
GetStatus4.0n/an/an/an/an/a
List4.0n/an/an/an/an/a
TestConnection4.0n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Policy
(Core)
ForceStatusReport8.18.18.1n/an/an/a
GetEventSubscriptions8.18.18.1n/an/an/a
GetRuleEvaluationHistory8.18.18.1n/an/an/a
GetRules8.18.18.1n/an/an/a
GetStatistics8.18.18.1n/an/an/a
GetSummary8.18.18.1n/an/an/a
Invalidate8.18.18.1n/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Scripting
(Scripting)
Run1.5
(for PowerShell)
1.5
(for bash)
1.5
(for bash)
2.0
(for bash)
2.1
(for bash)
3.0
(for bash)
RunText3.3
(for PowerShell)
3.3
(for bash)
3.3
(for bash)
3.3
(for bash)
3.3
(for bash)
3.3
(for bash)
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Security
(Security)
CheckSimpleIoc2.1n/an/an/an/an/a
DeleteCertificates2.1n/an/an/an/an/a
GetCertificates2.1n/an/an/an/an/a
GetQuarantineStatus3.1n/an/an/an/an/a
ModifyQuarantineWhitelist5.1n/an/an/an/an/a
QuarantineDevice3.1n/an/an/an/an/a
UnquarantineDevice3.1n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Shopping*
(Shopping)

No methods are exposed in this module.

Also includes Windows Servicing Assistant (WSA) methods.

3.2n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Software
(Core)
GetInstallations1.51.51.52.02.11.5
GetUserInstallations3.2n/an/an/an/an/a
Uninstall1.51.5n/a2.02.11.5
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Storage
(Core)
Check4.04.04.04.04.04.0
Delete4.04.04.04.04.04.0
Get4.04.04.04.04.04.0
GetRemote8.08.08.0n/an/an/a
List8.18.18.1n/an/an/a
Set4.04.04.04.04.04.0
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Tagging
(Core)
Check1.51.51.52.02.11.5
Clear1.51.51.52.02.11.5
Count1.51.51.52.02.11.5
Delete1.51.51.52.02.11.5
Get1.51.51.52.02.11.5
GetAll1.51.51.52.02.11.5
Set1.51.51.52.02.11.5
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Users
(Core)
FindLocalGroupMember1.5n/an/an/an/an/a
GetInboundConnectionHistory3.2n/an/an/an/an/a
GetLocalGroupMembers1.5n/an/an/an/an/a
GetLoggedOnUsers1.51.51.52.02.11.5
GetOutboundConnectionHistory3.2n/an/an/an/an/a
GetPrimaryUser 5.15.15.15.15.1n/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
Utilities
(Core)
GenerateSequence3.13.13.13.13.13.1
JsonFromTable4.04.04.04.04.04.0
SplitLines3.13.13.13.13.13.1
TableFromJson3.23.23.23.23.23.2
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid
WakeUp*
(WakeUp)

No methods are exposed in this module.

3.3n/an/an/an/an/a
Module (Library)MethodWindowsLinuxmacOSSolaris IntelSolaris SPARCAndroid