2021-05-21 01:49:01 +00:00
<#
Requires global variables for serviceName " ScreenConnectService "
serviceName is the name of the ScreenConnect Service once it is installed EG : " ScreenConnect Client (1327465grctq84yrtocq) "
Variable value must start and end with " (Prior to TRMM Version 0.6.5), remove / don't use " on TRMM Version 0.6 . 5 or later .
Requires Custom Fields Agent entry Name : ScreenConnectGUID Type : text
2021-05-26 14:19:30 +00:00
URL Action entry ( check your screenconnect to see what folder name is your " All Machines " folder ) : https : / / YOURNAME . screenconnect . com / Host #Access/All%20Machines//{{agent.ScreenConnectGUID}}/Join
or https : / / YOURNAME . screenconnect . com / Host #Access/All%20Machines%20by%20Company//{{agent.ScreenConnectGUID}}/Join
2021-05-21 01:49:01 +00:00
#>
param (
[ string ] $serviceName
)
if ( ! $serviceName ) {
write-output " Variable not specified ScreenConnectService, please create a global custom field under Client called ScreenConnectService, Example Value: `" ScreenConnect Client (1327465grctq84yrtocq) `" `n "
$ErrorCount + = 1
}
if ( ! $ErrorCount -eq 0 ) {
exit 1
}
2021-07-07 00:41:16 +00:00
2021-07-07 20:00:48 +00:00
$imagePath = ( Get-Item -Path HKLM : \ SYSTEM \ CurrentControlSet \ Services \ $serviceName ) . GetValue ( 'ImagePath' )
2021-05-21 01:49:01 +00:00
$imagePath2 = ( $imagePath -split " &s= " ) [ 1 ]
$machineGUID = ( $imagePath2 -split " &k= " ) [ 0 ]
2021-07-07 00:45:03 +00:00
Write-Output $machineGUID