Elsinore

User Forum

www.screenconnect.com
Welcome Guest Search | Active Topics | Log In | Register

Tag as favorite
My Feature Request List
teksigns
#1 Posted : Monday, September 19, 2011 10:50:24 PM
Rank: Advanced Member
Joined: 6/20/2011
Posts: 118
Location: NC
1. Ability to assign different passwords to unattended sessions or force tech to be logged into screen connect in order to control computer.
2. Ability to capture a password for auto-login.
--3. Ability To Edit notes and delete notes. (-Feature has been added Thank you -)
4. Tool box tools ability to be stored on the server . ( would really like to see this soon )
5. ability to change the image/text that displays when blanking a customers screen . ( Client.ApplicationTitle works but there should be a separate var for this screen )
6. Unattended Auto Update or ability to update them from the admin panel .
7. Progress Bar/Message when User computer is downloading a tool from your toolbox.
8. Video recording smaller formats like mpg4 or something .
9. ability to rename unattended session from admin.
10. ability to assign certain unattended sessions by tech rather than using grouping. example: (ability to block say userA from creating and/or seeing code listed sessions)
11. small systray app to alert tech of new pending session and avoid have to re-download everything for every session (save bandwidth ).
13. ability to control what types of sessions the tech is allowed to create and see. (attended )


i would like to see :

request 4 and 6 Soon if possible ....

Jake Morgan
#2 Posted : Tuesday, September 20, 2011 1:56:03 AM
Rank: Administration
Joined: 4/9/2010
Posts: 871
A lot of those are on the roadmap. 4 and 6 should be in a upcoming release.
teksigns
#3 Posted : Wednesday, September 21, 2011 3:15:17 PM
Rank: Advanced Member
Joined: 6/20/2011
Posts: 118
Location: NC
im adding another request ....

the ability to remove an unattended client ....



i have a idea on how you can do this ....



in the client software embed a action thats called from the host ...

the action would contain ...

first search the registry location

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

for :

Displayname : containing the words "ScreenConnect"

then extract the GUID for that branch ...

then execute

MsiExec.exe /qn /x {GUID GOES HERE} REBOOT=REALLYSUPRESS


when the administrator clicks a button next to the client to uninstall
the host shoots a message to the client telling the client to remove the software .

the client then executes the following command :

MsiExec.exe /qn /x {GUID GOES HERE} REBOOT=REALLYSUPRESS


Unattended client is removed and no notification on the client screen ....
then the host removes the listing from its screen ....





please Add this ability ...

teksigns
#4 Posted : Wednesday, September 21, 2011 5:35:46 PM
Rank: Advanced Member
Joined: 6/20/2011
Posts: 118
Location: NC
I have created a small utility for removing unattended installs without leaving
anything open on the client side ...

it works for me ...

just place in toolbox and execute when connected to an unattended client .
after a few secs your connection will break and the client will be uninstalled...

i created it using Autoit ..

Attached is the EXE to place in your toolbox.....


New Version Auto Searches Registry

Should be Fixed :

Download the EXE HERE
remove-unattended.exe


Code:
Func _RegSearch($sStartKey, $sSearchVal, $iType = 0x07, $fArray = False)
    Local $v, $sVal, $k, $sKey, $sFound = "", $sFoundSub = "", $avFound[1] = [0]

    ; Trim trailing backslash, if present
    If StringRight($sStartKey, 1) = "\" Then $sStartKey = StringTrimRight($sStartKey, 1)

    ; Generate type flags
    If Not BitAND($iType, 0x07) Then Return SetError(1, 0, 0); No returns selected
    Local $fKeys = BitAND($iType, 0x1), $fValue = BitAND($iType, 0x2), $fData = BitAND($iType, 0x4), $fRegExp = BitAND($iType, 0x8)

    ; Check for wildcard
    If (Not $fRegExp) And ($sSearchVal == "*") Then
        ; Use RegExp pattern "." to match anything
        $iType += 0x8
        $fRegExp = 0x8
        $sSearchVal = "."
    EndIf

    ; This checks values and data in the current key
    If ($fValue Or $fData) Then
        $v = 1
        While 1
            $sVal = RegEnumVal($sStartKey, $v)
            If @error = 0 Then
                ; Valid value - test its name
                If $fValue Then
                    If $fRegExp Then
                        If StringRegExp($sVal, $sSearchVal, 0) Then $sFound &= $sStartKey & "\" & $sVal & @LF
                    Else
                        If StringInStr($sVal, $sSearchVal) Then $sFound &= $sStartKey & "\" & $sVal & @LF
                    EndIf
                EndIf

                ; test its data
                If $fData Then
                    $readval = RegRead($sStartKey, $sVal)
                    If $fRegExp Then
                        If StringRegExp($readval, $sSearchVal, 0) Then $sFound &= $sStartKey & "\" & $sVal & " = " & $readval & @LF
                    Else
                        If StringInStr($readval, $sSearchVal) Then $sFound &= $sStartKey & "\" & $sVal & " = " & $readval & @LF
                    EndIf
                EndIf
                $v += 1
            Else
                ; No more values here
                ExitLoop
            EndIf
        WEnd
    EndIf

    ; This loop checks subkeys
    $k = 1
    While 1
        $sKey = RegEnumKey($sStartKey, $k)
        If @error = 0 Then
            ; Valid key - test it's name
            If $fKeys Then
                If $fRegExp Then
                    If StringRegExp($sKey, $sSearchVal, 0) Then $sFound &= $sStartKey & "\" & $sKey & "\" & @LF
                Else
                    If StringInStr($sKey, $sSearchVal) Then $sFound &= $sStartKey & "\" & $sKey & "\" & @LF
                EndIf
            EndIf

            ; Now search it
            $sFoundSub = _RegSearch($sStartKey & "\" & $sKey, $sSearchVal, $iType, False) ; use string mode to test sub keys
            If $sFoundSub <> "" Then $sFound &= $sFoundSub & @LF
        Else
            ; No more keys here
            ExitLoop
        EndIf
        $k += 1
    WEnd

    ; Return results
    If StringRight($sFound, 1) = @LF Then $sFound = StringTrimRight($sFound, 1)
    If $fArray Then
        If StringStripWS($sFound, 8) <> "" Then $avFound = StringSplit($sFound, @LF)
        Return $avFound
    Else
        Return $sFound
    EndIf
EndFunc   ;==>_RegSearch

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


$SearchKey = "HKLM\SOFTWARE\Classes\Installer\Products"

$SearchString = "ScreenConnect Guest Service" ; find
$Results = _RegSearch($SearchKey, $SearchString, 4, 1)


$location = StringSplit ( $Results[1], "\,\" )

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


$start = MsgBox(4, 'Uninstall ?', 'Remove Remote Client Software?')

If $start = 6 Then

$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\" & $location[6], "ProductIcon")
If @error = 1 Then
    MsgBox(0, 'Not Installed', 'ScreenConnect Client Not Installed')
    Exit
EndIf

$ID = StringSplit ( $var, "{,}" )
ShellExecute("MsiExec.exe", "/qn /x {" & $ID[2] & "} REBOOT=REALLYSUPRESS")

SplashTextOn("Please Wait", "Starting Removal Process......", 450, 70, -1, -1, 4, "", 24)
Sleep(10000)
SplashOff()

Else
    
    Exit
    EndIf




hope you enjoy ...feel free to improve
1 user thanked teksigns for this useful post.
purdypc on 11/14/2011
teksigns
#5 Posted : Thursday, November 10, 2011 6:10:33 PM
Rank: Advanced Member
Joined: 6/20/2011
Posts: 118
Location: NC
any updates on when 4 and 6 might make the updates .....


John S
#6 Posted : Monday, November 14, 2011 10:47:57 AM
Rank: Advanced Member
Joined: 5/6/2011
Posts: 48
Location: Essex UK
Regarding point 4 , the on-server toolbox, it would be nice to be able to have multiple toolboxes. For example, a toolbox linked to the technician login, and another linked to the individual unattended groups.
purdypc
#7 Posted : Monday, November 14, 2011 6:58:00 PM
Rank: Member
Joined: 6/16/2011
Posts: 18
Location: United States
Thanks for the removal tool - works great so far.
Jeff Bishop
#8 Posted : Thursday, January 19, 2012 6:31:47 PM
Rank: Administration
Joined: 4/14/2010
Posts: 140
Location: Raleigh, NC
A couple of the quests around managing sessions, limiting access, and assigning sessions can probably be controlled via the role based security. But if not please let me know.
Regarding the central toolbox and ability to store customer username/password these are both high on our list so hopefully we can make those happen soon.
The smaller recording size is interesting we were reviewing options for this as we started 2.4, I wouldn't be surprised if that wasn't available sooner rather than later as well.

I will make sure each of these requests are submitted (I believe they all have been) but I will review to make sure nothing was missed.
ScreenConnect Team
Jeff Bishop
#9 Posted : Thursday, January 19, 2012 6:31:47 PM
Rank: Administration
Joined: 4/14/2010
Posts: 140
Location: Raleigh, NC
A couple of the quests around managing sessions, limiting access, and assigning sessions can probably be controlled via the role based security. But if not please let me know.
Regarding the central toolbox and ability to store customer username/password these are both high on our list so hopefully we can make those happen soon.
The smaller recording size is interesting we were reviewing options for this as we started 2.4, I wouldn't be surprised if that wasn't available sooner rather than later as well.

I will make sure each of these requests are submitted (I believe they all have been) but I will review to make sure nothing was missed.
ScreenConnect Team
Jeff Bishop
#10 Posted : Thursday, January 19, 2012 6:32:54 PM
Rank: Administration
Joined: 4/14/2010
Posts: 140
Location: Raleigh, NC
Oh an teksigns thanks for posting your code on here along wit your ideas on how to improve the product. I'm always impressed when I see people sharing not only their ideas but also their scripts, code, and tools they use to the community!
ScreenConnect Team
Users browsing this topic
Guest
Tag as favorite
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.