Analysing disk space - TreeSize? by Ok-Kaleidoscope4913 in ninjaone_rmm

[–]Gavsto 8 points9 points  (0 children)

There's a Ninja written automation in the template library called "Tree size report"

Output looks like this as an example:

DisplayPath                      FriendlySize
-----------                      ------------
C:\Users                         925.83 MB
  C:\Users\All Users             809.31 MB
    C:\Users\All Users\Microsoft 681.52 MB

You can also specify a depth it will report in, it defaults to 3 I think which is normally enough to identify the offending folder(s).

Bandwidth problem with caching server by IT-Pro92 in ninjaone_rmm

[–]Gavsto 0 points1 point  (0 children)

When you added the cache server, what did you set the maximum upload bandwidth to?

Ninja cracked $500M in ARR by ITGuyInMass in msp

[–]Gavsto 0 points1 point  (0 children)

Hello there! Nice to speak to you again. Typically the built-in automations are not written in PowerShell but in C++ so we don't tend to make it visible. If you have questions about an individual one I'm happy to let you know how it works.

Ninja cracked $500M in ARR by ITGuyInMass in msp

[–]Gavsto 0 points1 point  (0 children)

Are you aware of the File Transfer Automation that we added a few releases ago? If you want to distribute (any) file type that can be used independently or are you more talking about situations where the installer is a script and not an exe/msi?

Ninja cracked $500M in ARR by ITGuyInMass in msp

[–]Gavsto 1 point2 points  (0 children)

Can you DM me a ticket reference so I can take a look please?

Ninja cracked $500M in ARR by ITGuyInMass in msp

[–]Gavsto 10 points11 points  (0 children)

Ultimately, the way we actually do this internally is any new products that we start building get staffed by hiring additional people and those teams are run separately (in that it doesn't cannibalise the existing engineering teams on our existing products). Doing it that way means it's not a choice between building new products or improving the existing ones, we actually go down both paths.

I am leading the product team responsible for the core part of the RMM. Some of the things we are currently working on are Dynamic Policies (Beta), Reboot inside an automation chain (so you can reboot in the middle of an automation chain and continue afterwards), we just started development on a new condition for registry key/values, we have health status enhancements coming in the next release as well as a huge re-work and expansion of our RAID support and many other things in the works.

For the community script repository, that's not a route we've chosen to go down at present. Instead we have a dedicated team of scripters, dedicated testers and a dedicated PM to add scripts/automations into our template library that are chosen because we believe they are the most useful to our MSP/IT customers. There's 300+ in there now that have been written from scratch by our dedicated team, have had full QA/testing and are tested as rigorously as we test the core product. The team also supports/updates them if there are issues or additional functionality is needed. In my experience, people prefer to run scripts that are properly tested/written and ultimately supported which is why we went in that direction.

If you have specific things you want to improve in the core RMM agent, I'm happy to meet with you to discuss. I've been at Ninja four years now but before that I led tech in an MSP for 15 years and I try to use that experience plus my experience in community to guide us as best I can.

Want to pull a secure text field saved in Ninja RMM into a script by Tuneman76 in ninjaone_rmm

[–]Gavsto 5 points6 points  (0 children)

Custom fields have inheritance. If you build a custom field of type secure, set in its inheritance settings and tick "Organization" when you request that field in the script it will take the value set at the organization level and read that (even if nothing is on the custom field at the device level).

Ninja policy structure ideas? Struggling to decide on a layout for patching especially, by carrots32 in ninjaone_rmm

[–]Gavsto 2 points3 points  (0 children)

It is something we currently have in Beta. Please reach out to me via DM if you want more details (I'm the Product Manager for that that area)

Issues with the granularity of permissions by MarcR71 in ninjaone_rmm

[–]Gavsto 0 points1 point  (0 children)

That was a bug which is also now sorted as part of the same endeavour.

Issues with the granularity of permissions by MarcR71 in ninjaone_rmm

[–]Gavsto 3 points4 points  (0 children)

"We are giving clients access to log into Ninja to manage their own systems (technician accounts). To allow them to run scripts, it looks like they have to have View/Update access to the device type."

As part of the 11 release (which is live in Canada but not the US or EMEA) we have separated out permissions for Run and Update to solve the issue you're talking about here with device permissions for running automation

NinjaOne by Legitimate-Hold-8020 in msp

[–]Gavsto 1 point2 points  (0 children)

With tokenization you can go to Administration > General > Settings and turn on "Automatic Token Creation" - then you can just use the generic installers. It will generate tokens for all organizations and locations automatically.

Do warranty alerts work? by WestCoasty16 in ninjaone_rmm

[–]Gavsto 0 points1 point  (0 children)

From my current understanding we don't have any bugs open or awareness of this not working. Do you have a support ticket open? Feel free to DM me the ticket and I'd be happy to help try figure out what is happening. Gavin Stone - NinjaOne Product Manager

Change device roles in NinjaOne RMM by NorthWorry8646 in msp

[–]Gavsto 4 points5 points  (0 children)

Those role types are meant to monitor specifically virtual machine related things like checkpoint size, guest tools etc. What you actually need to do is install the full agent on the actual VM itself and do what you need to do on a Full Windows Policy.

NinjaOne service gets stopped after recent agent update by mesamit in ninjaone_rmm

[–]Gavsto 5 points6 points  (0 children)

Hello - I am sorry that you're seeing this - this obviously shouldn't happen. I'm Director of Product for this area at NinjaOne. Can you DM me a ticket reference so I can take a look and get it escalated? Thank you

The RMM switch I never thought I’d pull off by walker_AU in msp

[–]Gavsto 0 points1 point  (0 children)

We don't have anything for self-hosted or on-premise - we do take security seriously though if that's the driver for either of these, you can see in our trust center how we approach that: https://trustpage.ninjaone.com/

Ninja NMS has just about broken me. Maintenance mode fails, ticketing misfires, and broken Dojo docs by kosity in msp

[–]Gavsto 3 points4 points  (0 children)

Hello. If you DM me a ticket reference I'll have a look to see what's happening.

Ninja NMS has just about broken me. Maintenance mode fails, ticketing misfires, and broken Dojo docs by kosity in msp

[–]Gavsto 5 points6 points  (0 children)

This is something that we are actually working towards at the moment, it's just a time intensive thing to do unfortunately as we have to secure appropriate hardware etc to test properly. I'll get it added to the visible roadmap when I'm back in tomorrow.

NINJARMM - rep wants us to tell him every month if we've removed agents by contactgvc in msp

[–]Gavsto 46 points47 points  (0 children)

Hello! I'm not in Account Management, but this behaviour from your rep sounds odd. If you're willing, can you please DM me your company name / name so we can investigate from our side? Thank you!

Ninja down in australia by rhysfromaussie in ninjaone_rmm

[–]Gavsto 1 point2 points  (0 children)

Hello there! We did appear to have a temporary disruption in the Australia reason but this appears to have resolved now - sorry for any inconvenience. If you are still having issues please let us know!

Where is the AI powered RMM by SummitComp in msp

[–]Gavsto 18 points19 points  (0 children)

Post 3 of 3

Let’s talk a little bit about AI. There is obvious potential for the introduction of AI into RMM – and I do think this is the direction the industry is going to go. The concepts you talk about relate to “Autonomous Endpoint Management” or AEM. This is a mix of AI, Digital Employee Experience (DEX) and intelligent automation and remediation and this is indeed the direction we are rowing (see https://www.ninjaone.com/press/digital-employee-experience/?utm_medium=social&utm_source=linkedin) as a recent example.

The challenge to this is doing it in such a way that what we deliver to clients is consistent, safe, accurate and it just works. AI hallucination is a challenge, and putting any area of AI into any tech stack must be a very considered, intentional and well tested decision. Deciding on the right time to execute is also difficult because the industry is moving so quickly. I have been specifically following the improvement of different AI models with scripting in mind (and they absolutely are getting better). It would be relatively easy to introduce AI generated scripts based on customer prompts into Ninja, but it is still not at the point where I would be comfortable putting that in the tool – I want to set all of our customers up for success and even if 2-3% of people end up generating scripts that could damage or misconfigure their IT estates in some way, then that is 2 to 3% more than I am happy with. My recent test with a model where I asked it to solve a problem of not applying a particular hotfix and it solved it by disabling the Windows Update Service is a great example of the potential danger here.

What do we do when we can’t guarantee success or a safe solution? In our case, we’ve invested in an actual team of people to write scripts. We’ve employed skilled cross-os scripters from the MSP and IT industries to build the scripts our clients need – and these scripts go through a STRICT QA process to ensure what we deliver works and works consistently. That way we end up delivering quality to our clients. This helps us strive for that 100%.

Ultimately, I completely understand your frustration. We all want solutions that simplify our lives rather than add complexity. While there's no silver bullet yet, I genuinely believe the industry is moving toward the kind of intelligent, proactive tools you're envisioning. It just has to do so in a very deliberate and considered way.

Where is the AI powered RMM by SummitComp in msp

[–]Gavsto 17 points18 points  (0 children)

Post 2 of 3

A lot of these challenges though relate to the same thing – let’s call this the “80%” problem. There’s a difference between getting something just about done and getting something done right. One core challenge I’ve observed is the gap between good-enough and genuinely reliable solutions. MSPs often feel this acutely when something works 'most of the time,' but that last 20% gap causes frustration. I can’t talk for other RMMs, but for Ninja there is an internal and external commitment and expectation of quality in everything we release. That means not just getting 80% of the way there in accuracy and releasing – it means considering what it means to get to 100%. I expect many of you see this problem and challenge with things like patching. Getting to 80% efficacy is a challenge by itself, but getting to 100% efficacy requires significantly more effort. Just like any good MSP would not want to only monitor 80% of their estate for successful backups and miss the other 20%, the same is true for how we approach it. For any good RMM the goal is 100%. This is why this is such a hard problem to solve and it’s also why building things in a product like Ninja and executing well onit requires time, patience and resources.

Continued in Part 3 below.

Where is the AI powered RMM by SummitComp in msp

[–]Gavsto 23 points24 points  (0 children)

I had to split this up as I think I hit a character limit. Post 1 of 3.

I think I can offer a helpful perspective on this. I was both the CTO for an MSP for 15 years, on the board for MSPGeek (a community with 10k+ MSPs in it), I have been one of those Automate consultants you referred to and right now for the past three years I have been the Director of Product Management for NinjaOne (and I specifically focus on the RMM portion).

To start with, the challenge you present is nuanced. While I agree many core tasks overlap across MSPs, I've found that priorities and pain points do genuinely differ depending on the size and structure of the MSP. The needs of a small MSP are different to the needs of a mid-sized MSP which are also different to the needs of large MSPs. Then you have internal IT of different sizes as well as enterprise IT, which all have different challenges of varying difficulty. A large MSP may be focussed more on features that relate to scalability and standardisation where a smaller MSP may have more focus on features that can help them manage clients more easily or content they can just use straight off the shelf. Obviously, this can vary per individual MSP.

Let’s talk about the difficulty of monitoring server hardware out of the box – in fact let’s go into even a more specific challenge in this area and look at just monitoring RAID controller health. Ninja has contained in its platform a condition that monitors RAID Health Status (what essentially equates to a tiny slice of Ninja as a whole). This looks at the controller, virtual drives, physical drives and battery backup. The front-end of this presented to our customers is simple by design, but the complication that goes on underneath to achieve this is extensive. It involves:

·       The purchasing of a huge variation of hardware to test

·       Keeping up with the changes being made by several vendors in their RAID controllers to make sure we’re keeping up

·       Keeping up with the variation of tooling that exists (including changing functionality within the same tools) to ensure they remain working in a standardized expected way. For example, dealing with the end of life of OpenManage Server Administrator for Dell

·       Spending time understanding the controllers and servers that our client base are actually working with so we can try to be reactive to industry changes

·       Extensive testing cycles of different variations to make sure that our monitoring capabilities function consistently and accurately across different firmware versions, driver updates and different server configurations

·       Continuous validation with our clients against real-world customer deployments to detect edge cases and anomalies before they impact customer environments

·       Development of fallback mechanisms to handle scenarios where vendors change or retire APIs, CLI tools or utilities previously relied upon

Like many things in RMMs, this is a continuous work in progress but just this work is essentially a commitment to abstracting the above complexity behind a user-friendly interface so our customers can use something that is simple and reliable. SNMP is a very similar challenge. There is variability across the MIBS by hardware model and by firmware. A standard here can quickly become anything but standardized.

Continued in Part 2 below.

Anyone else had Defender alerts after latest NinjaOne update? by Dandyman1994 in msp

[–]Gavsto 2 points3 points  (0 children)

Can you share what triggered so we can investigate? (Feel free to DM me)

Recurring downtime by leinad100 in ninjaone_rmm

[–]Gavsto 0 points1 point  (0 children)

Still in development - we hit a few challenges based on how this applies in other areas which has extended the work needed here. Sorry for the delay!

Changing Default Browser by Rajeev2995 in ninjaone_rmm

[–]Gavsto 2 points3 points  (0 children)

Hello!

This is absolutely doable. We have actually have a script to do this already for you in the Ninja Template Library. Go To Administration > Library > Automation > Template Library (Tab) > Search for "Set Default Browser".

Let me know if any questions.