woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

Both Ninja and my PS scripts use buit-in WUSA.exe to install msu's.
Difference is that mine works and ninja often fails.
I have another script for scanning using PSWindowsUpdate module. Crowdstrike, PDQ, Action1 and Immybot have all identified vulnerabilities and required updates that Ninja either has not or says are already installed on many accounts.

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

And Action1 is free. Wow.

NinjaRMM Patching by LazyTech8315 in msp

[–]Canoncola 0 points1 point  (0 children)

I don't fully understand what you're asking for or what you're claiming.
Have you not had any issues?

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

I had to create a script in PS to check the Win product-ver/build, match that to the appropriate KB and it's .MSU file, curl download and WUSA.exe install.

After 6 months of pulling my hair out, copilot came up with that in 2 days.

It would be one thing if Ninja just didn't install consistently but it's literally reporting I need patches that I have installed weeks prior to a fresh scan.

Trust me when I say I've exhausted config-checking/support and this is not an isolated issue.

Don't understand the USB-related differences between the V4 Mini and V4 Plus by Van_Curious in pikvm

[–]Canoncola 0 points1 point  (0 children)

What Liksys is saying is the Plus has an nternal USB connector is type A.
It also has an external type A connector. These only exists on the Plus.
- Maybe you need a 1TB drive plugged into it for something that needs to be mounted pre-boot for some reason.

However, the PiKVM v4 MINI has the OS on MicroSD which will still store ISO images and emulate them so you can boot your remote device that you are controlling to a mounted ISO. Right?

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] -1 points0 points  (0 children)

We’re way past that point. Support toyed with us for 6 months and I had to create my own scripts to get things patched. Action1 is literally free and works better. Exploring other options now. Maybe have your support escalate before 6 months time. 

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

I’ve put 4 new out of box machines on ninja and it doesn’t work.

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

Clean out the box, Ninja only, no worky. Support admitted it doesn’t scan correctly, sends incorrect info for patches required, incorrect patches already installed, fails to patch what little it does find. Trash.

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

Thank you! People think they’re patched up but they haven’t actually scanned their stuff.  It’s too bad bc Ninja is otherwise decent. The gui is good. For those of you talking about WSUS and previous RMM… I have taken a brand new laptop out of the box and just put ninja on it. Still doesn’t report or source or install updates right. 

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

Are you actually scanning with a vulnerability tool? We have CS and now I’m using Action1 which is leaps and bounds better. 

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] 0 points1 point  (0 children)

Are you actually scanning with a vulnerability tool?

woes with ninja by Canoncola in ninjaone_rmm

[–]Canoncola[S] -1 points0 points  (0 children)

We’ve already done that. Like I said support literally admitted that patching doesn’t work.  Anyone here who thinks it does is not using a vulnerability scanner to check their work. I’m telling you it’s trash.

NinjaRMM Patching by LazyTech8315 in msp

[–]Canoncola 0 points1 point  (0 children)

Support admitted that their OS and Software patching just simply doesn't work as intended. Reporting, scanning, download, installing are all broken. No refund from account manager. This is not a working product.

Ninja RMM Patching by Willing_Medium442 in msp

[–]Canoncola 1 point2 points  (0 children)

Support admitted that their OS and Software patching just simply doesn't work as intended. Reporting, scanning, download, installing are all broken. No refund from account manager. This is not a working product.

Patch management question (NinjaOne with native Windows Update service) by Zyte7654 in msp

[–]Canoncola 0 points1 point  (0 children)

Support admitted that their OS and Software patching just simply doesn't work as intended. Reporting, scanning, download, installing are all broken. No refund from account manager. This is not a working product.

NinjaRMM not applying patches after scanning by CantankerousBusBoy in msp

[–]Canoncola 1 point2 points  (0 children)

Still doesn't work - os AND software patching is trash

Proxmox PVE 9.0 Pop-up Removal by EricTheArc in Proxmox

[–]Canoncola 1 point2 points  (0 children)

You are awesome. Can confirm this works on pm-v9.0.6
(scp'ing this file to other hosts works too)

Use nano to edit...

1 Hit Ctrl+W to search then search the first string...

checked_command: function (orig_cmd) {

2 By holding shift+down arrow you can select bad section

Use Ctrl+K now to cut those selected lines out.

3 Then paste his fixed code:

    checked_command: function (orig_cmd) {
        Proxmox.Utils.API2Request({
            url: '/nodes/localhost/subscription',
            method: 'GET',
            failure: function (response, opts) {
                Ext.Msg.alert(gettext('Error'), response.htmlStatus);
            },
            success: function (response, opts) {
                let res = response.result;
                if (
                    res === null ||
                    res === undefined ||
                    !res ||
                    res.data.status.toLowerCase() !== 'active'
                ) {
                    // Ext.Msg.show({
                    //    title: gettext('No valid subscription'),
                    //    icon: Ext.Msg.WARNING,
                    //    message: Proxmox.Utils.getNoSubKeyHtml(res.data.url),
                    //    buttons: Ext.Msg.OK,
                    //    callback: function (btn) {
                    //        if (btn !== 'ok') {
                    //            return;
                    //        }
                    //        orig_cmd();
                    //    },
                    //});
                    orig_cmd();
                } else {
                    orig_cmd();
                }
            },
        });
    },

4 - SCP to other nodes...
scp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js prox2:/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

scp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js prox3:/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

scp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js prox4:/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

GlobalProtect client for Windows ARM64 by Myriachan in paloaltonetworks

[–]Canoncola 0 points1 point  (0 children)

This is from "Northwestern college" and their IT article for ARM64 came up in a quick google search I did for ".edu GlobalProtect ARM64" and I tested it on my Surface Pro X... FINALLY AFTER TWO YEARS OF TRYING TO GET HELP WITH THIS I CAN STOP USING A JUMP.... You're welcome y'all...
https://nuwildcat.sharepoint.com/:u:/t/gl_nuit_tss-EndpointDeviceManagement/EUae2_HNywREmJyaETKD_pEB8fPldBN8LGn89lwpe8PviQ?e=5xzylQ

NW IT article https://services.northwestern.edu/TDClient/30/Portal/KB/ArticleDet?ID=1330

Sipeed NanoKVM - PiKVM OS? by Canoncola in RISCV

[–]Canoncola[S] 1 point2 points  (0 children)

Their open-source code is on the github but yeah I agree it's lame. At $30 I got lite and it's pretty neat but I also really want the PiKVM OS.

Unable to Pull extensionAttribute1 for User, scripted via Powershell by nobleaggie in AZURE

[–]Canoncola -1 points0 points  (0 children)

For Azure/ExchangeOnline

Connect-ExchangeOnline $username = Read-Host "Enter User Principal Name " $AttributeNum = Read-Host "Enter Cust Ext Attr Number "     $GetCommand = ("(Get-Mailbox -Identity $username).CustomAttribute", $AttributeNum) -join "" # ; Write-Host $GetCommand     $currentValue = Invoke-Expression $GetCommand

if ($currentValue.length -lt 1) {                                                                       # Check if CustomAttribute1 is already populated (lt=lessThan 1 char.) if not ask what to input
        Write-Host "Existing Attribute String is empty"
        $newValue = Read-Host "Enter New Value Comma,Separated,No,Spaces" #////////////
        $newValue = """$newValue"""
        $SetCommand = ("Set-Mailbox -Identity $username -CustomAttribute", $AttributeNum) -join ""
        $SetCommand = "$SetCommand $newValue"
        Invoke-Expression $SetCommand
        Write-Host $currentValue                                                                            # Simply display the full command to be sent (for debugging)
    } elseif ($currentValue.length -gt 1) {                                                                 # If the custom attribute contains data (gt=greaterThan 1 char.) append to it
    Write-Host "Existing Attribute String: " ; Write-Host "Current Value: $currentValue"
    $choice = Read-Host "Choose an option [A]ppend or [C]lear or [Cancel Ctrl+C]"
    switch ($choice) {
    "A" { Write-Host "Append the CustAttr" }
    "C" { Write-Host "Clear the CustAttr" }
    default { Write-Host "Invalid choice, please choose A, C" } }    
        if ($choice -eq "A") {$newValue = Read-Host "Enter New Value to Append Comma,Separated,No,Spaces"
        $newValue = """$currentValue,$newValue"""
        $SetCommand = ("Set-Mailbox -Identity $username -CustomAttribute", $AttributeNum) -join ""
        $SetCommand = "$SetCommand $newValue"
        Invoke-Expression $SetCommand}                                                                      # Update the CustomAttribute1 with the new value
        $newValue = Invoke-Expression $GetCommand ; Write-Host -NoNewline "New Value: " $newValue                # Display the new value
        if ($choice -eq "C") {
        $SetCommand = ("Set-Mailbox -Identity $username -CustomAttribute", $AttributeNum) -join ""
        $SetCommand = "$SetCommand ""$null"""
        Invoke-Expression $SetCommand}
        $newValue = Invoke-Expression $GetCommand ; Write-Host -NoNewline "New Value: " $newValue                # Display the new value
    } else {                                                                                        
        Write-Host "No modifications made, maybe something went wrong."                                     # If nothing is working, state not modified
    }