Everything posted by Paul
- Backup status in SQL Server module
- Agent job staus in SQL server module
- Remote Access to Linux
-
SNMP Server Module
Hi Michel, It's part of our wish list but due to the very little popularity of the Linux agent compared with the immense amount of feedback we receive for the Windows agent this was pushed from the Roadmap. I've brought this up in a meeting today and we're trying on bringing it back on the Roadmap. I apologize for the inconvenience. In the meantime you can create a bash script that will use SNMPGET to query SNMP devices and if the value doesn't meet your criteria then return an exit code (exit [number]) that's not zero to mark the script as failed (which can send a notification if enabled). -Paul
-
Trigger Maintenance Mode via Script/Task
I doubt that script 3 will execute. We don't continue a task execution after a reboot. If you need to schedule a reboot for your systems I recommend you to configure the Maintenance Schedule on your machines (can also be done via a Pulseway Group Policy). Powershell to control the maintenance mode: Set-ItemProperty -Path "HKLM:\Software\MMSOFT Design\PC Monitor" -Name "MaintenanceMode" -Value "1" -Paul
- Select Multiple Systems > Run Script
-
Please tell me your Pulseway experience
Hi Christian, Check out our case studies over here: https://www.pulseway.com/casestudies -Paul
-
Monitor HDDs / SSDs in a simple client
Hi Christian, Are you referring the hardware monitoring (temperatures / remaining life) or to the free disk space monitoring? What is the manufacturer and model of your SSD? -Paul
-
Windows agent crashed, can't repair, or install, or uninstall
Glad I could help . -Paul
-
Error occurred with Remote Desktop
Is the computer connected to a docking station? (we have a known issue with docking stations at this time) If not, enable the diagnostic logging from the Pulseway Manager app in the Settings -> Diagnostics tab, attempt the RD connection again and once you get the error post the output of the rd_agent.log from the Pulseway installation directory on the agent side. -Paul
-
SNMP Server Module
I'm afraid there is no SNMP module on the Linux agent at this time. Sorry about this. -Paul
-
Self hosted PSA
No, it's only available as a cloud solution. -Paul
-
Email notification filters
Hi Michael, Unfortunately there are no immediate plans for this but you could setup a rule in your inbox to automatically move non critical notifications to a separate folder and have Freshdesk only check the inbox. -Paul
-
Windows agent crashed, can't repair, or install, or uninstall
Hi, Try downloading this archive and extract in the Pulseway installation directory then try to start Pulseway Manager again and see if everything works now. There's no need to uninstall only to reinstall it again. -Paul
-
Windows agent crashed, can't repair, or install, or uninstall
Hi, Please PM me your update.log and the output of a dir command in the Pulseway directory. -Paul
-
Order Of Scripts
You can change the order of the scripts in a task by dragging them up and down. Moving scripts from one category to another is a great idea. We will support this in a future release. -Paul
-
Group Scripts From Mobiles
Thanks. We will support running Tasks on demand for a scope you specify from the mobile app. -Paul
-
Global Uninstall Applications
Try this script to uninstall Malwarebytes: Credits go to cvucic from Malwarebytes Forms (post). I've modified it to use the Malwarebytes uninstaller rather than WMI which didn't work when I tested. Function List-Programs { [cmdletbinding()] [cmdletbinding()] param( [parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] [string[]]$ComputerName = $env:computername ) begin { $UninstallRegKey="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall" } process { foreach($Computer in $ComputerName) { Write-Verbose "Working on $Computer" if(Test-Connection -ComputerName $Computer -Count 1 -ea 0) { $HKLM = [microsoft.win32.registrykey]::OpenRemoteBaseKey('LocalMachine',$computer) $UninstallRef = $HKLM.OpenSubKey($UninstallRegKey) $Applications = $UninstallRef.GetSubKeyNames() foreach ($App in $Applications) { $AppRegistryKey = $UninstallRegKey + "\\" + $App $AppDetails = $HKLM.OpenSubKey($AppRegistryKey) $AppGUID = $App $AppDisplayName = $($AppDetails.GetValue("DisplayName")) $AppVersion = $($AppDetails.GetValue("DisplayVersion")) $AppPublisher = $($AppDetails.GetValue("Publisher")) $AppInstalledDate = $($AppDetails.GetValue("InstallDate")) $AppUninstall = $($AppDetails.GetValue("UninstallString")) if(!$AppDisplayName) { continue } $OutputObj = New-Object -TypeName PSobject $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper() $OutputObj | Add-Member -MemberType NoteProperty -Name AppName -Value $AppDisplayName $OutputObj | Add-Member -MemberType NoteProperty -Name AppVersion -Value $AppVersion $OutputObj | Add-Member -MemberType NoteProperty -Name AppVendor -Value $AppPublisher $OutputObj | Add-Member -MemberType NoteProperty -Name InstalledDate -Value $AppInstalledDate $OutputObj | Add-Member -MemberType NoteProperty -Name UninstallKey -Value $AppUninstall $OutputObj | Add-Member -MemberType NoteProperty -Name AppGUID -Value $AppGUID $OutputObj# | Select ComputerName, DriveName } } } } end {} } Function Uninstall-Program { [cmdletbinding()] param ( [parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] [string]$ComputerName = $env:computername, [parameter(ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true,Mandatory=$true)] [string]$UninstallKey ) try { $returnval = ([WMICLASS]"\\$computerName\ROOT\CIMV2:win32_process").Create($UninstallKey + " /VERYSILENT /SUPPRESSMSGBOXES /NORESTART") } catch { write-error "Failed to trigger the uninstallation. Review the error message" $_ exit } switch ($($returnval.returnvalue)){ 0 { "Uninstallation command triggered successfully" } 2 { "You don't have sufficient permissions to trigger the command on $Computer" } 3 { "You don't have sufficient permissions to trigger the command on $Computer" } 8 { "An unknown error has occurred" } 9 { "Path Not Found" } 9 { "Invalid Parameter"} } } function Uninstall-MBAM { param($computername) try { $UninstallKey = (List-Programs -ComputerName $computername | where {$_.AppName -like "*Malwarebytes*"}).UninstallKey Uninstall-Program -computername $computername -UninstallKey $UninstallKey } Catch { $ErrorMessage = $_.Exception.Message $FailedItem = $_.Exception.ItemName Write-Host "There was an error on $computername.`r`n$FailedItem`r`nMessage: $ErrorMessage" Break } } Uninstall-MBAM -computername $env:computername -Paul
-
Global Uninstall Applications
Hi Phil, Have you tried sending the uninstall command from the Pulseway app in the Computer Details -> Installed Applications. -Paul
-
Upgrade from Pro to Ent MSP
Hi, We're excited to hear that you're looking to upgrade to our Enterprise solution. I'll send you an email introducing you to our billing department who will be glad to assist you with the transition. -Paul
-
Group Scripts From Mobiles
Hi Phil, You can create scopes from the iOS mobile app too (Android is coming soon). You can run scripts on-demand for each system and you can run tasks for a scope. I think it would be nice if we'd support running tasks on-demand and have it prompt on which scope you want it to run. Would this work for you? -Paul
- Error in creating task
-
setup notifications remotely
Hi, Yes, you can remotely edit the configuration of windows agents through the Pulseway Dashboard (right click on an online Windows system and click theEdit Configuration from the context menu) or from any other Pulseway agent through the Pulseway Manager app (In the Account tab click on the Manage Systems button, select an online Windows system and click the Edit Settings button). Alternatively you can provision an entire group of systems through the means of Pulseway Group Policies (configured from any Windows agent through the Pulseway Manager app in the Manage Systems -> Manage Group Policies). -Paul
- LDAP Authentication
-
Script remove irrelevant notifications
Hi there, This is the first time I'm hearing of this script so it's definitely nothing something officially published by Pulseway. One could implement this using our REST API however it would involve parsing the notification message and identifying it based on patterns. This is not an easy solution and would require you to update it whenever we would change the notification messages. I've added a todo on our list to also include the notification type into the API output so you can identify the notification without having to parse the message. -Paul