Jump to content
Pulseway 9.14 🔥

Windows Client API

Windows Agent Client API / Plugins

  1. Ok so this may not be the right place to be asking this but... I use Ninite.com to install most of the basic applications I use on my computers. For those who don't know you go to ninite.com select from their list of applications what programs you want to install and it builds an installer for you. The installer is stand alone it doesn't install itself on your computer. When you run the installer it downloads the latest versions of the selected programs saying no to additional programs like browser tool bars and such and installs them. If you run the installer again some time down the road it will go online and search for updates to those programs and install them. A…

  2. Started by gbrown481,

    does anyone have a plug in to allow more than one notification to be sent for the same error id in event log? for example: If an event has occurred and a notification has been sent, then if the same event occurs, an event doesnt send. this is a tad annoying if we have two backup jobs that run on a server that report using the same event id, pc monitor only sends a notification for the first one. thanks. gary.

  3. Started by omegadigital,

    Is it possible to monitor SQL Server performance as well using the api? I know it's possible to set this up through C#/WCF as a service but not sure whether the api could handle this. Thanks Bert

    • 3 replies
    • 5.9k views
  4. Started by frankrossouw,

    Hi We're writing a little plugin that sends notifications. The problem is that the plugin now spams notifications and does not take heed of the CanSendNotification. I get 40 of the same message appearing. public override void PluginDataCheck() { if (CanSendNotifications) { SendNotificationToAllDevices("bLAHbLAH", NotificationPriority.CRITICAL); } } Am I misunderstanding what the cansendnotifications property means? I am under the impression that this property will switch to false after I send the first time? And only after viewing the message will it revert back to true? Kind Regards Frank

    • 3 replies
    • 3.6k views
  5. Hello, In french, some messages sent by SendNotificationToAllDevices contain special characters such as é è à ù ... I've tried to encode these messages as UTF-8 string, but these characters are replaced by a black diamond containing a question mark, when shown, e.g. on the mobile app. I've trie HTML encoding but it shows the HTML code, not the correct character. Is there a way to pass french messages properly? Thanks in advance for your answer. Best regards, Guy

  6. Hi MMSOFT. Is there an easy way for using SetValueForKey and GetValueForKey without encrypting the data. Sometimes we want the plugin-data to be configured or manipulated directly via registry. If not, can anyone help providing a C# function that always will return the same registry key name as GetValueForKey/SetValueForKey uses? Best Regards, Martin.

  7. Started by marinhd,

    Would be great to be able to initiate a speed test on a clients machine to see if there is a speed issue. Open client machine. initiate speed test to speedtest.net and see the results in the phone for the test fom the client machine. If the speed is below an expected level it could generate an alarm.... I know that Ookla allows you to create your own speedtest using a stand alone app which you install on a server and it uses .net. http://www.speedtest.net/mini.php

  8. Hi I wrote a couple of plugins for Pulseway. The plugins often provide a "global" state and a more detailed status on a seperate page. Currently, I have to create a group containing 2 items in the GetAdditionalComputerDetails method. The first item is a SimpleItem with the title "XYZ state" and a subtile "OK". The second item is a PageItem "Details...". It would save a lot of space if I could have a PageItem which has an icon in front (so that the state is easily visible). Dilbert

  9. Hi all We’d like to start scripts on monitored systems using C# or Powershell, or JSON, or an API you have available. I’ve looked through your REST API documentation, but haven’t seen any details about starting a script there. We want to automate the starting of scripts via a trigger, rather than starting them manually. What API's, SDK's or methods are there available to achieve this? Thanks, Martin.

    • 2 replies
    • 4.2k views
  10. Started by Chris Roberts,

    Hey there I'm writing a simple plugin, but I've found that none of the input fields work through the web app. I can send input to the plugin from the mobile app (ints, dropdowns and datetimes), but none of the fields do anything besides show their title and subtitle from Chrome, Edge or Firefox. Is this a planned feature? It seems hugely restrictive if this can only be done from mobile as that's only how a tiny fraction of our engineers will work. Thanks

  11. Started by NESTEC Austria,

    Just launched a Plugin to integrate well known and common used ALTARO VMBACKUP into Pulseway. In the current version 0.3.0 we support latest Backup State and Access to the history log of every VM thats backes up at least once; Future plans including trigger a backup job and more. Short Video: https://youtu.be/ZvUta6wND0o (german titles)

  12. Hello, It seems that the method "public override void PluginUnloaded()" is not invoked as the Pulseway service is restarted or stopped. I think it should be. Kind regards, Guy

    • 2 replies
    • 3.5k views
  13. Started by RKalfa,

    Hi, How to update plugins on customers' machines? I have an idea :-) Mayby I can do it in this way: - 2 plugins are needed - plugin no. 1 is the "main plugin" - plugin no. 2 is "updater", it waits for trigger - "updater" can unload "main plugin" dll from memory - then "updater" can download new dll file from "somewhere" - next new "main plugin" should be loaded. Or "updater" checks published (somewhere) "main plugin" version and if it is higher then try to update it as described above. Do you plan to make plugin updatable? Thx, Roman

  14. Basically I'm trying to make (for now) just a services viewer app! I have some success with: public override Groups GetAdditionalComputerDetails() { Groups container = new Groups(); // Group of "Group" types. Group mainGroup = new Group("Services"); // Group of "SimpleItem" / "CommandItem" / "PageItem" with the title Simple Plugin. ServiceController[] services = ServiceController.GetServices(); foreach (ServiceController service in services) { SimpleItem thisitem = new SimpleItem(service.DisplayName.ToString() + ":", service.Status.ToString()); mainGroup.Items.Add(thisitem); } container.Add(mainGroup); // Adding the mainGroup Group to Groups container. …

  15. Started by Cptrico,

    This is my second plugin for PCM Recently I had the opportunity to work with couchbase and memcached services. For those of you not knowing what it is, it’s a key value store or maybe more known as a NoSQL. So I thought that it would be helpfull to have a tool that could test and monitor the service I was setting up. So now i want to share this with you, hoping it can be useful to others that are working with couchbase. More information about Couchbase here: http://www.couchbase.com/ Main features are: Test store, retrieve, touch and remove operations. Support both couchbase and memcached buckets. Test with predefined key and value, or use input control. Run monit…

    • 2 replies
    • 8.4k views
  16. Started by Arthur,

    I'm keen to find someone who can develop custom plug-ins for the following: Acronis Backup & Recovery 11.5 (virtual, server and workstation editions all use the same management console) Acronis vmProtect 8 I'm not a developer so don't know what info is required for this to be done, or where to turn. Any advice and guidance most appreciated.

  17. Started by sandybeach,

    Hi everyone great app and add-ins i was wondering has anyone considered making a plugin for Allmyapps.com ? http://allmyapps.com Allmyapps discovers what is on your PC and then will tell you if there are any updates and you can run the installers updating the apps mostly silently reducing your time doing this, it would be awesome if this could be done via pc monitor remotely ? Thanks

  18. Started by meikelenboom,

    Hello, I'm developing a plugin to monitor a row amount in a sql server table. If it's above a certain amount I need to have a warning. To build a good application I want to configure the connectionstring and certain other values through a configuration screen. I'm able to popup the screen add a text box and close it. What I'm looking for is a small example on how to use the SetRegistryValue and the GetValueForKey in the form. Can anybody help me?

  19. Started by Thronic,

    Greetings I was encouraged to make a post here about a little addon I wrote for use with Plex Media Server. It was done mostly out of curiosity (my first actual C# code) and because a friend of mine thought it would be a nice thing to be able to see who's streaming from PMS on the Pulseway app. It was originally meant to show cache and transcode storage sizes but it's not easy to retrieve those numbers quickly, and it tested hard on older servers resources without some kind of caching (even through MSR COM), but that can quickly outdate results. So now it's just for seeing who's streaming, which was quick and easy to do thanks to good API's on both sides. Ve…

    • 2 replies
    • 6.7k views
  20. I wrote a plugin that had 0 errors but when deployed it caused the web interface to not show, so I was wondering if there was anything you disallow in the .NET plugin? Could I write a file or folder watcher for example? Could I do a security wipe and format a non system drive? You get the idea...

  21. Started by Cesar Lacerda,

    There is the ability to download or upload a file via ftp from terminal pc monitor?

  22. I monitor my infrastructure using Nagios running on multiple Linux servers. I'm switching over to using Pulseway. There are a lot of things that Nagios does that Pulseway does not, so I'm looking to implement some of the important things using plugins. For starters, I'm planning on checking HTTP (speed of response, size of response, does the response contain key information). I want to expand to other network service checks (DNS, SMTP, IMAP) to ensure my infrastructure is always available. I am going to have multiple host and service checks run through the PluginDataCheck method of the ClientPlugin. I'm concerned that I might need to make these check…

  23. Started by patrick2206,

    I have a software on my computer that is called Koolance Thermal Management Software v2.1 the web site is http://koolance.com/tms-205-software-thermal-interface-controller (TMS-205) it has 10 temperature sensors and pumps and fans is there a way to get the temperature off of the software and see it on the iphone pc monitor thank you

  24. Started by meikelenboom,

    I'm looking for a way to delay this check. I'm running queries and I don't want to burden my server too much. Does anybody have a best practice to decrease to, for example every five minutes.

  25. Hello, We have programmed for years a PulseWay plugin that monitors websites and send sometimes notifications. This plugin has not been changed for a long time. Since a few days, we have noticed that some notifications are no more delivered. Our logs indicate that our plugin has correctly send the notification, with such a code : SendNotificationToAllDevices(string.Format("{0} resumes from errors.", dr["title"]), NotificationPriority.NORMAL, true); But the notification is not received. It occurs randomly on a few notifications only. Do you apply now notifications limits? Do we have to change something in our plugin? Thanks in advance for your help. …

    • 1 reply
    • 2.8k views