Everything posted by Paul
-
Bulk Provisioning
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: Execute any PC Monitor command such as Shutdown, Restart, Logoff, GetEventLog, GetPublicIPAddress, ActiveDirectorySearch, SendNotification, RunPluginCommand, RegisterPlugin, MaintenanceModeControl Embed files into the patch Run Powershell scripts 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.
-
PowerOfTheShell Plugin 1.5
Awesome work Johnni! It will do just well on my servers. Thank you!
-
Windows Update Does not work
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.
-
Windows Server HyperV Core 2012
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"
-
email notification marked as SPAM
Hello MJR, I'm not sure why you are not receiving emails. In your situation I can only think of two solutions: If you receive the emails but they go into the Junk folder click the "Not Junk" button and future emails will go into Inbox. 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.
-
Firewall config
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.
-
No registered computers? App doesn't look like quickguide
On windows version you can stop Mobile PC Monitor service by running this command in run: also in linux you can Kill the process by going into activity monitor and forcing PCMonitorHelper to close.
-
No registered computers? App doesn't look like quickguide
The Mac version is constantly being updated to match all features the Windows agent has, that's why at the moment you don't see everything like the Quick Start guide.
-
Website Check
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.
-
Show Desktop Lock Status
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.
-
Show Desktop Lock Status
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.
- Quick Setup Guide
-
Create an .rpm and .deb for Linux Client
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.
-
CanSendNotifications is always false
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.
-
test email works,but files never arrive
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.
-
Multiple Accounts - Home and Enterprise
Well you would be able to monitor your personal computers if you purchase an enterprise server and move them to your server. Or you can get email notifications from your home account and push from the work account. There are various ways to do this.
-
Crashes on app when fast scrolling on iOS 5.1.1
I noticed this once on my iPad too. I never thought it was worth to report it. I think its Apple's fault.
-
Grouping and Menu's (can't quite fathom!)
Hello, I've created an example based on your code to see how creating dinamic pages can be done by using a List's index. On more complex plugins you can see that I've used a number to contain multiple ids that fit my needs (check my StoreGrid plugin). If you have any questions please let me know! Good Luck , Paul. ServiceViewPlugin.zip
-
Linux Commands such as Yum update (As compared to Windows Update)
Hello, The best way to approach this is by creating a way for users to write down a list of commands then providing a way of executing them from the mobile device. This way everyone will have the commands they need at their fingertips. You can't have a pre-written list of commands because there are a lot of users that have a lot of custom needs, you can't please every single one of them.
-
Windows Server Backup Reporting
When I attempted to create a plugin for Windows Server Backup I got stuck at their API. They expose two types of APIs: function calls that only exposes the job list, without the any status nor history of backup logs. The other type of API is the PowerShell addin for WSB, which does not return backup history, only job list in a very weird way and a list of backed up files. In other words Microsoft has made it almost impossible to make other applications work with WSB.
-
E-Mail Prob
Are you still experiencing these problems?
-
Security Plugin 1.4
Hello aerohard, You are right, I did not include computer name nor the group name however I will add this in the upcoming version. In the mean time you can look on what computer the notification fired by looking at the notification list from computer details. Hello shivamkhushali, I have not tested the new version of Windows Defender. Apparently it's using new status codes which are not included in my plugin. I will repair this in the new version. Hello oliver.chalk, I am pleased you like my plugin. The current API does not provide a way to add custom tabs on the notifications view, however the ability to enable and disable notifications from your mobile client will be possible on the next version. Thank you all for your replies. Paul.
-
What if Enterprise server went offline
Hello Jochanan, The answer is quite simple. If the server is offline you will not receive any notifications and you will not be able to monitor and control your computers or cloud instances. The agent installed on the end computers will remain functional however you will be in a 'blackout' until your server will be reachable again. If you think that this will happen often and will be a problem for your business you can always consider purchasing a VPS, dedicated server or a cloud instance to host your enterprise server. There may be down times with the specified solutions too however they have highly trained technicians that will quickly investigate and fix the problem taking you back online in no time! Another solutions would be to use backup internet connections (Using a firewall or a smart router you can set one or more backup connections that will be used in case the first line is down). For server problems you can fix this by keeping them into a virtualization environment with fault tolerance using VMware vCenter or Citrix XEN Server.
-
E-Mail Prob
Hello Robert, Try changing your email address to a different server that you know works good (GMail, Outlook, Live, Yahoo, ...) and see if you are getting the emails then. If you start receiving emails you need to contact your post master to see if they are filtering out emails by mistake.
-
Log aggregation
If what you need is one centralised place to see all event logs from all of your computers then what you ask is complicated. It can be done using event log forwarding so that all 'slave' computers forward their events (that match your pattern) to one 'master' central computer where you can use PC Monitor to monitor it's Event Log. This can be done if the computers are in a LAN or a VPN. I have never seen an implementation of event forwarding via WAN before so its not a recommend aproach. Here are some links that should explain more: http://www.windowsecurity.com/articles/centralized-auditing-here-free.html http://social.technet.microsoft.com/Forums/en/winservergen/thread/8434ffb3-1621-4bc5-8311-66d88b215886 http://chentiangemalc.wordpress.com/2011/01/25/script-to-collect-all-event-logs-off-a-remote-windows-7-server-2008-machine/ http://technet.microsoft.com/en-us/library/cc748890.aspx This can be inserted into mobile pcmonitor to automatically query other computers's events and merge their result into one gigantic list, however its really bandwidth consuming, and not sure if its a good aproach. Maybe some Mobile PC Monitor Staff might answer this with a more apropiate way so don't lose hope on this 'feature'. I am not aware of any 'tools' that collect and centralise windows event logs via WAN. Hope it helps, Paul.