Jump to content

Paul

Administrators
  • Posts

    1740
  • Joined

  • Last visited

Posts posted by Paul

  1. As much as I hate bumping old topics I would like to add that this is possible to be implemented as a plugin with great ease!

    Since the release of PC Monitor API 3.0 you can use input controls to send data back to your plugin.

    If you would like to try making a plugin for this just let me know and I will give you some help.

  2. Hello Yves,

    I've been thinking on my reply and I realized I'm wrong. The settings I've specified change the refresh rates of computer agents with the server, not the Dashboard's refresh rate.

    I'm sorry for the confusion. I don't know of any option that can change the refresh rate of the Dashboard application.

    Maybe you should consider opening a feature request to see if it's possible to have it.

    Paul

  3. I've been doing it for quite a while. It might help if we get some more community interaction in here, at the moment we only have support and development topics.

    You have any ideas except social networks? What can keep a forum moving and increase it's community by keeping on-topic discussions?

    I might start posting some tutorials that will explain how Mobile PC Monitor can help you on various situations.

    Any feedback on this would do good too ;) .

  4. Hello,

    You can only change the refresh rates if you have an enterprise server and it can be done via the PC Monitor Admin utility -> Server Settings tab -> General subtab:

    • Agent Minimum Refresh Interval : 2
    • Agent Maximum Refresh Interval : 10 (this is the refresh rate)

    If you are interested in an enterprise server, you can request a free trial from here .

    Paul.

  5. Usually software companies prioritize features that are highly requested by a large amount of people, that's why I'm asking everyone to post their stories and ideas on this topic to attract attention of the development team.

    Also referring people to this topic and asking them to post feedback about the idea will only increase it's chances to get implemented.

    So, let's see how many persons think this would be a good feature for Mobile PC Monitor.

  6. Ofcourse having a public repository of plugins would be a great idea, combined with the current PC Monitor Group Policy you would be able to choose which groups to download and install a set of plugins. However this can be further extended to the point of Provisioning computers and automating maintenance tasks.

    The part with high traffic loads on the server due to patch file sizes can be easily solved by enabling this feature only on the Enterprise Servers and providing a limited trial on the cloud ones. After all I'm not sure if large enterprises would even consider sending to foreign server scripts that contain sensitive information like private keys, encription passwords, user tables and so on.

    In few words you are giving a system administrator the power to perform complex (pre-configured) maintenance tasks from his phone while he is on the go to any computer even road-warriors (computers that are not in intranet).

    Edit: Can you think of any other usages of this solution? If so, please post them here.

  7. The only way (at this moment) to do this is by Group Policy if all your computers are in an Active Directory environment by having startup scripts.

    If we would have this sort of Bulk Provisioning system all of this work would have been replace with a 10 minute job on a patch.

    Deploying updates to plugins, that's another great scenario where this feature could be used.

  8. Hello Everyone,

    These days I had to update all my server's software and I was wondering if it would be possible to be able to do this kind of provisioning via Mobile PC Monitor.

    Consider this scenario:

    You have 10 servers that have a variety of roles / features installed. And you decide to add a new piece of software you just acquired that adds a SaaS managing application in all your offices.

    You create a Mobile PC Monitor Patch that contains steps (just like rules with conditions and actions):

    1. If IIS Server is not installed on local server:

    - Install IIS Server

    - If Restart Is Required

    - Restart Machine

    2. If Website "ACME Corp. Manager" is not installed in IIS:

    - Create application pool "ACME Corp. Manager App Pool"

    - Set application pool "ACME Corp. Manager App Pool" functionality level at .NET FW 4.0

    - Create website "ACME Corp. Manager" with "ACME Corp. Manager App Pool"

    - Extract patch files at c:\www

    - Start Website

    3. Notify patch result

    Then assign this patch to a group of computers and watch it propagate in real time!

    Also a lot of features are not already implemented into Mobile PC Monitor such as IIS website creation but it can be done via powershell scripts so a patch should be able to:

    1. Execute any PC Monitor command such as Shutdown, Restart, Logoff, GetEventLog, GetPublicIPAddress, ActiveDirectorySearch, SendNotification, RunPluginCommand, RegisterPlugin, MaintenanceModeControl

    2. Embed files into the patch

    3. Run Powershell scripts

    4. Modify Registry (can be done by powershell I know but if it can be done via PC Monitor, why not?)

    Another scenario:

    You've been assigned to install 50 servers that contain Mobile PC Monitor, DNS Server installed and configured and Terminal Services installed and configure. You create an unattended install of your server operating system to include Mobile PC Monitor to autoinstall and configure by executing a registry script. This will set it's username, password and group.

    Then you just install the operating system on your virtual machines / servers, and watch them configure themselves.

    Any feedback on my idea is greatly appreciated!

    Paul.

  9. Hello,

    If you would run the windows update process from the machine will it work? I mean it can be because something is wrong with the specific machine, I am using Windows Update feature on Mobile PC Monitor for a long time now and I never had any problems like this.

    Please enable Diagnostic Logging from PC Monitor Manager -> Settings tab -> Diagnostics subtab. This will logging to a trace.log file in your PC Monitor installation folder. After you enabled the diagnosting logging feature try to replicate the problem by running a Windows Update request from your phone or web app.

    If you notice any errors in the log please copy and paste them here in a post.

    Note: Please do not post any personal data that may be included into the diagnostic logging.

  10. Everything works well on Hyper-v 2012.

    Just download the installer, install PC Monitor and run manager:

    
    powershell
    
    $webclient = New-Object System.Net.Webclient
    
    $url = "http://pulseway.com/download/PCMonitor_x64.msi"
    
    $file = "C:\Users\Administrator\Downloads\PCMonitor_x64.msi"
    
    $webclient.DownloadFile($url, $file)
    
    C:\Users\Administrator\Downloads\PCMonitor_x64.msi
    
    "C:\Program Files\PC Monitor\PCMonitorManager.exe"
    
    

  11. Hello MJR,

    I'm not sure why you are not receiving emails.

    In your situation I can only think of two solutions:

    1. If you receive the emails but they go into the Junk folder click the "Not Junk" button and future emails will go into Inbox.
    2. If you don't receive emails at all add "noreply@pulseway.com" as a contact on your mailbox and it will force the mailserver to deliver the emails into your Inbox.

    I hope this helps,

    Paul.

  12. I've done nslookups to ws0 to ws19 and it seems that ws0 to ws9 resolve 69.65.39.32 and ws10 to ws19 resolve 69.39.237.16 .

    Please take in consideration what Marius said, these records are subject to changes without notice so it might be better if you change your firewall or create a script that updates your firewall configuration based on nslookup results.

    I hope this helps,

    Paul.

  13. This can be done with a plugin that's using HttpWebRequest and comparing the output.

    Here is some code that can get you starting:

    
    public static string GetPublicIPAddress()
    
    	    {
    
    		    HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://checkip.dyndns.org");
    
    		    request.Method = "GET";
    
    		    WebResponse response = null;
    
    		    StreamReader reader = null;
    
    		    try
    
    		    {
    
    			    response = request.GetResponse();
    
    			    // ReSharper disable AssignNullToNotNullAttribute
    
    			    reader = new StreamReader(response.GetResponseStream());
    
    			    // ReSharper restore AssignNullToNotNullAttribute
    
    			    string result = reader.ReadToEnd();
    
    			    result = result.Remove(0, result.IndexOf("Address:", StringComparison.Ordinal) + 9);
    
    			    return result.Remove(result.IndexOf("</body>", StringComparison.Ordinal));
    
    		    }
    
    		    catch
    
    		    {
    
    			    return null;
    
    		    }
    
    		    finally
    
    		    {
    
    			    if (reader != null)
    
    			    {
    
    				    reader.Close();
    
    				    reader.Dispose();
    
    			    }
    
    			    if (response != null)
    
    				    response.Close();
    
    			    request.Abort();
    
    		    }
    
    	    }
    
    

    This is a code that will open up http://checkip.dyndns.org and parse the html output.

    Also if you are insterested into creating a plugin or a cloud instance you can check out the user friendly tutorial that show you step by step how to get a plugin or a cloud instance in no time!

    Windows Plugins 101 Tutorial

    or

    Cloud API 101 Tutorial

    Also if you run into trouble and don't know what to do feel free to ask on the forums and people will gladly help you!

    Good Luck,

    Paul.

  14. Hello kramttocs,

    Normally you should be seeing that the session is locked if the desktop is indeed locked. Maybe you should have waited a bit more to 'update' itself.

    As for your requests:

    1. Yes you may request as many features as you want, I don't think you need to created another topic about that because Mobile PC Monitor's team carefully watches all posts on the forums and I don't think that your topic will be overlooked.

    2. If you would like to create a plugin yes, you can put your code on the method that gets called every 15 seconds OR you could completely ignore that method and just subscribe to windows events the notify if anything fires. I've done a bit of research on the topic and I've found out that you can do it fairly easy by subscribing to windows events using Win32 API. Here are some links that will guide you:

    1. Mobile PC Monitor API All In One Page: http://www.pulseway.com/api.php

    2. https://blogs.msdn.com/b/shawnfa/archive/2005/05/17/418891.aspx?Redirected=true

    3. http://bytes.com/topic/c-sharp/answers/276963-trapping-when-workstation-locked

    4. http://pinvoke.net/default.aspx/wtsapi32.WTSRegisterSessionNotification

    Good luck and let me know if you don't know how to do something as I would gladly help,

    Paul.

  15. Hello kramttocs,

    This feature is already available however it's complicated to achieve what you asked. If you have a terminal server with 10 locked sessions and 5 unlocked, what icon will you display? In order to check if a user session is locked or unlocked you need to go to 'Users' page from a mobile client or a web ui and from there you will see a list of all the active sessions and their status.

  16. Really? Well there are millions of apps on sourceforge.net that are not bundled into a rpm or a deb but are mature applications being used by thousands of users. I don't see the point of having a .deb when the application requires some installation steps to be completed by the end user.

    In my opinion the current installation system is more than enough.

  17. Hello tsauter102,

    From my experience with plugins, CanSendNotifications will get it's value after 10-20 seconds after the plugin loads. If you are sure that there is no notification on your account for that computer and that CanSendNotifications is false for a long time then I'm lost too. Do you see anything out of the ordinary in the diagnostic log?

    Paul.

  18. Normally it can take a while to upload a file, usually you receive it after 30 seconds if it's a document. If you don't receive the file you can try enabling Diagnostic Logging to see what really happens.

    Try turning the Diagnostic loggin on in the Manager -> Settings -> Diagnostics and then issue the Email command to that computer from your mobile. If the email doesn't arrive please send reply here anything you see suspicious in the trace.log file you can find in the PC Monitor installation folder.

×
×
  • Create New...