Summary

Tables showing the earliest version of the Agent in which a function or method was implemented, and on which OS, with links to full details.

This page is regularly updated and includes details of functions and methods that are planned for future versions, which may be withdrawn before actual release.

Parameters are mandatory unless specified as optional. The default values for a string, int and boolean are the empty string, 0 and false respectively.

Page last updated on: 

On this page:

Version tables:

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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris IntelSolaris SPARCAndroid
Device
(Core)
GetCriticality4.04.04.04.04.04.0
GetLocation5.05.05.05.05.05.0
GetInboundMappedDriveHistory3.2n/an/an/an/an/a
GetInboundPrinters3.2n/an/an/an/an/a
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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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
GetTorrentAnnounceUris3.13.13.13.13.1n/a
GetTorrentDescribedFiles3.13.13.13.13.1n/a
GetTorrentInfo3.13.13.13.13.1n/a
WriteText3.33.33.33.33.3n/a
Module (Library)MethodWindowsLinuxMac OSXSolaris 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
PathExists8.08.08.08.08.0n/a
Module (Library)MethodWindowsLinuxMac OSXSolaris IntelSolaris SPARCAndroid
Http
(Core)

Post

5.05.05.05.05.05.0
Module (Library)MethodWindowsLinuxMac OSXSolaris 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

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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris IntelSolaris SPARCAndroid
Nomad
(was named 1E up to v4.0,
and then Nomad from v4.1)
CachedPkgStatus3.2n/an/an/an/an/a
CancelJob3.2n/an/an/an/an/a
FindBestPkgCache3.2n/an/an/an/an/a
GetCachedPkgDetails3.2n/an/an/an/an/a
GetCachePath3.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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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
Set4.04.04.04.04.04.0
Module (Library)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris 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)MethodWindowsLinuxMac OSXSolaris IntelSolaris SPARCAndroid
WakeUp*
(WakeUp)

No methods are exposed in this module.

3.3n/an/an/an/an/a
Module (Library)MethodWindowsLinuxMac OSXSolaris IntelSolaris SPARCAndroid