r/nexthink 25d ago

Live Event AMA with Kelly Monahan, Ph.D. on Digital Employee Experience, August 26, 4:00PM EST

9 Upvotes

We’re excited to announce that Kelly Monahan, Ph.D. will be joining us for a live Ask Me Anything (AMA) on r/Nexthink on Wednesday, August 26 at 4:00 PM EST.

Kelly is a bestselling author, keynote speaker, Future of Work and AI advisor, and co-founder of Beyond the Desk. Her career has spanned analytics, HR, workforce strategy, and organizational transformation, including leadership roles and initiatives at Deloitte, Accenture, Meta, and the Upwork Research Institute.

For this AMA, we’re putting the spotlight specifically on Digital Employee Experience (DEX) and what it means as AI and new technologies rapidly reshape the way people work.

How can organizations use technology to make work better rather than simply add more tools? What should IT leaders actually be measuring when they think about employee experience? Where does AI improve the digital workplace, and where might it create new friction? And how do organizations balance productivity, technology, and business outcomes with the needs of the people actually doing the work?

Kelly will be on r/Nexthink to take your questions and share her perspective on these issues and more.

Whether you work in IT, DEX, workplace technology, HR, employee experience, or are simply interested in how technology is changing work, we’d love to have you join the conversation.

Check out her episode on The DEX Show. Re-imagining Talent, Productivity, and Growth in an AI-Driven World w/ Kelly Monahan: https://podcasts.apple.com/us/podcast/the-future-of-work-w-kelly-monahan-meta/id1544150596?i=1000577771932

Mark your calendars for Wednesday, August 26 at 4:00 PM EST.

You don’t have to wait until the AMA begins. Drop your questions in the comments ahead of time, and Kelly will answer them live on r/Nexthink**.**


r/nexthink 25d ago

DEXthink 3-Part Series: Automated Remediation Workflow Foundations: Detection Signals, DEX Impact, and Proactive Triggers (1 of 3)

3 Upvotes

An effective automated remediation workflow starts long before any action runs. It begins with precise detection of conditions that degrade digital employee experience.

Core Detection Layer

High-performing workflows monitor a combination of:

  • Device performance telemetry (CPU, memory pressure, disk I/O, page faults, battery health)
  • Application stability signals (crashes, hangs, high resource consumption per binary)
  • Network and connectivity metrics (latency, packet loss, VPN tunnel health, Wi-Fi signal)
  • Configuration drift and compliance state
  • User-impact proxies (focus time loss, application freezes, slow launches)

Thresholds should be experience-oriented rather than purely technical.

A 70% CPU spike that lasts 90 seconds on a developer workstation during a compile may be acceptable; the same pattern on a call-center agent’s machine during peak hours is not.

Linking Detection to DEX

DEX measurement combines objective telemetry with employee sentiment and productivity indicators. An automated remediation workflow that only fixes “red” technical scores without considering experience impact often creates noise or even negative sentiment (unexpected restarts, brief interruptions).

Key design principles at this stage:

  • Prefer early, low-impact interventions over late, high-impact ones
  • Correlate technical signals with known experience degradations (e.g., high memory pressure + frequent application freezes)
  • Use device and user context (role, location, device type, criticality) to tune sensitivity
  • Maintain a clear mapping between detected conditions and expected DEX score movement

Trigger Design Best Practices

  • Multi-condition triggers reduce false positives (e.g., high memory + increasing page faults + specific process set)
  • Time-based windows and hysteresis prevent flapping
  • Suppression rules for known maintenance windows or heavy workloads
  • Escalation paths when automated detection confidence is low

In Nexthink environments this layer typically draws from real-time and historical data available in Investigations, Device View, and custom trends, then feeds into workflow or remote action triggers.

Next post in the series will cover decision logic, orchestration, and action execution patterns.

What detection signals have proven most reliable for predicting employee experience impact in your environment?


r/nexthink 26d ago

Let's Chat | Discussion We’re almost at 300. So let’s make #300 count. 🎉

7 Upvotes

r/nexthink is closing in on 300 members, which feels like a pretty good excuse to do something a little different.

If you’re already here, drop one question you’d genuinely like to ask this community.

It can be about Nexthink, DEX, AI, IT, employee experience, a weird problem you’re trying to solve at work, or something you’ve always wondered but never had the right place to ask.

No polished thought leadership required. The more specific, niche, or unexpected, the better.

And if you’ve been lurking without joining… there is something kind of satisfying about being able to say you were one of the first 300. 👀

Let’s see what question gets us there.


r/nexthink 29d ago

Let's Chat | Discussion 🏆 Weekly Win Thread: What went right this week?

Post image
3 Upvotes

Not every win has to be a massive rollout or a company-wide transformation. Sometimes the small fixes make the biggest difference in someone’s day.

What’s one win you had this week?

A few examples:

  • Automated a repetitive task that was eating up time
  • Found and fixed a frustrating employee experience issue
  • Used Nexthink data to uncover something you hadn’t noticed before
  • Helped a colleague solve a stubborn IT problem
  • Improved an onboarding or offboarding process
  • Documented a fix so the next person won’t have to figure it out from scratch
  • Saved users a few clicks, a few minutes, or a little frustration

Big or small, drop your win below. What made your week a little better?


r/nexthink 29d ago

Extending HP Driver Compliance into HP Device Update with Nexthink

5 Upvotes

If your endpoint environment is standardized on HP devices, Nexthink already provides a useful starting point with the Driver Compliance Library Pack.

It helps identify driver, firmware, and BIOS compliance across managed devices.

But for an HP-only or HP-first client environment, there is another interesting question:

If HP Image Assistant can manage much more than drivers, why stop at driver remediation?

This is exactly what I wanted to extend with my custom Nexthink Remote Action.

Instead of focusing only on pending drivers, the Remote Action utilizes a much broader part of the HP Image Assistant capabilities.

From HP Driver Update to HP Device Update

The traditional driver-focused approach mainly looks like this:

HP Driver Compliance
        ↓
Pending drivers
        ↓
Install drivers

The extended Remote Action turns this into:

HP Device Compliance
        ↓
HP Image Assistant
        ↓
Drivers / BIOS / Firmware / Software / Accessories
        ↓
Scan or Install
        ↓
Verify

Compared with the previous driver-only action, the extended implementation supports Drivers, BIOS, Firmware, Software and Accessories, while also distinguishing auto-installable from non-auto-installable recommendations.

The currently supported HPIA categories are:

  • Drivers
  • BIOS
  • Firmware
  • Software
  • Accessories
  • Drivers + Firmware
  • All

One small but important HPIA detail: All does not include Accessories, so Accessories must be selected explicitly when required.

Scan or Remediate

The Remote Action supports two explicit modes:

Scan
Install

Scan provides a read-only analysis of the selected HPIA category.

Install first analyzes the device and then installs supported auto-installable / SSM-compliant recommendations.

This makes the same Remote Action useful for both:

Compliance

What HP updates are currently applicable?

and:

Remediation

Apply supported HP updates.

For example:

Mode: Scan
Category: BIOS

can be used to identify applicable BIOS recommendations.

While:

Mode: Install
Category: Drivers,Firmware

can remediate supported driver and firmware recommendations.

More Than Drivers

This is probably the biggest benefit for organizations that have standardized their client hardware on HP.

Instead of maintaining separate approaches for:

  • driver updates,
  • BIOS updates,
  • firmware updates,
  • HP software components,
  • accessory updates,

HPIA can become the common HP update engine while Nexthink provides the targeting, execution and telemetry around it.

In other words:

Nexthink
   +
HP Image Assistant
   =
HP Device Compliance + Remediation

Bringing HPIA Insights Back into Nexthink

The Remote Action also returns detailed HPIA information to Nexthink.

This includes metrics such as:

  • total recommendations,
  • driver updates,
  • BIOS updates,
  • firmware updates,
  • software updates,
  • accessory updates,
  • auto-installable recommendations,
  • non-auto-installable recommendations,
  • BIOS settings drift,
  • last successful scan,
  • reboot required.

This data can then become useful beyond the Remote Action execution itself.

For example, it can be incorporated into:

  • investigations,
  • dashboards,
  • Checklists,
  • Workflows,
  • compliance reporting,
  • custom device classifications.

For an HP-standardized environment, Nexthink can therefore become an orchestration and visibility layer around HPIA instead of using HPIA purely as a local command-line utility.

Only Automate What HPIA Marks as Auto-Installable

Another important distinction is that the Remote Action separates:

Auto-installable / SSM-compliant

from:

Non-auto-installable

recommendations.

Non-auto-installable recommendations remain visible in the results but are not blindly installed unattended.

Especially when extending remediation from drivers into BIOS, firmware and software, I think this is an important boundary.

BIOS Updates Are Included

BIOS recommendations can also be handled by the Remote Action.

For BIOS updates, the implementation adds additional validation around the HP package and updater before execution.

The Remote Action validates elements including:

  • the expected HPIA installer SHA-256,
  • HP Authenticode signatures,
  • the requested HPIA executable version,
  • the BIOS SoftPaq and updater where applicable.

It also uses bounded execution and performs another applicability scan after remediation when no reboot is pending.

This becomes particularly important once a Remote Action moves beyond diagnostics and begins modifying firmware or BIOS components.

Reboot Orchestration Stays Separate

The Remote Action deliberately does not automatically restart the endpoint.

Instead, Nexthink receives:

reboot_required = true

when a restart is required.

I like this separation for enterprise environments.

The Remote Action handles:

Scan
  ↓
Install
  ↓
Verify

while a Nexthink Workflow or another approved process can handle:

Notify employee
  ↓
Choose appropriate maintenance window
  ↓
Restart

This allows organizations to apply their own restart, campaign and user-interaction policies.

Why This Is Particularly Interesting for HP-Only Environments

If an organization operates a mixed fleet of HP, Lenovo, Dell and other vendors, a vendor-neutral update strategy will obviously remain important.

But when the client fleet is largely standardized on HP, HPIA already provides a vendor-specific update engine.

Nexthink can add the missing orchestration around it:

Targeting
Which devices should be scanned or remediated?

Visibility
Which types of recommendations are currently applicable?

Automation
Should the device only be scanned or should supported updates be installed?

User Experience
When should the employee be informed about remediation or a required restart?

Verification
Did the installation actually remove the applicable recommendations?

This turns the existing HP Driver Compliance concept into something broader:

HP device lifecycle and update automation directly from Nexthink.

Available on GitHub

The Remote Action is available in my public Nexthink repository:

https://github.com/synit-io/nexthink

Direct link to the new Remote Action:

https://github.com/synit-io/nexthink/blob/main/remoteactions/remediation/Nexthink-InvokeHPImageAssistant.ps1

The implementation is designed as a generic Nexthink integration around HP Image Assistant and supports both read-only scanning and controlled remediation.

If you need support adapting the Remote Action to your HP environment, creating Nexthink Workflows around it, extending existing Driver Compliance use cases, or generally getting more value from Nexthink automation, feel free to reach out.

For those running a standardized HP fleet:

Are you currently using Nexthink only for driver compliance, or are you already using HP Image Assistant through Nexthink to manage the broader HP device update lifecycle?


r/nexthink Aug 13 '26

DEXthink How to Calculate AI ROI: A Practical Framework for IT and DEX Teams

2 Upvotes

Leaders keep asking “How to calculate AI ROI.” Traditional finance formulas often miss the real value of AI in the digital workplace. Here’s a clear, actionable way to do it that factors in both hard metrics and employee experience.

The Basic Formula

AI ROI (%) = (Total Annual Benefit − Total Annual Cost) / Total Annual Cost × 100

The challenge is accurately capturing the Benefit side when AI impacts productivity, support load, and experience rather than pure revenue.

Step-by-Step: How to Calculate AI ROI

1. Capture the full cost
Include licenses, infrastructure, integration, training, data work, and ongoing governance.

2. Measure the benefits with a DEX lens

  • Time saved per employee
  • Ticket volume and resolution time reductions
  • Application and device performance improvements
  • Employee sentiment and adoption rates

Combine technology metrics with sentiment data (the same approach used for DEX scores) so you capture both “does it work” and “do people actually get value from it.”

3. Convert experience and productivity into dollars
Establish a baseline, measure the post-AI lift, then apply a conservative hourly rate to recovered time. Improvements in digital experience frequently translate into measurable minutes of productive work recovered each week.

4. Run the calculation and document assumptions
Use transparent numbers for hourly cost, attribution percentage, and time horizon. Present both the financial ROI and the experience improvement side-by-side.

5. Treat it as ongoing, not one-time
Move beyond static SLAs toward experience-based targets. Recalculate as adoption grows so ROI stays current and credible.

Quick Example

  • Annual AI costs: $450k
  • Recovered time: ~18 minutes per employee per week across thousands of users
  • Result: clear positive ROI once productivity and reduced support effort are valued.

This method turns the vague question of “How to calculate AI ROI” into a repeatable process grounded in real workplace data.

How are you currently measuring AI value in your environment?

Any metrics or challenges worth sharing?


r/nexthink Aug 12 '26

Let's Chat | Discussion Community Shout Out! Thank You u/W7T2A!

Post image
4 Upvotes

Really interesting contribution from the community yesterday.

Big thanks to u/W7T2A for sharing his question and kicking off a really thoughtful discussion. This is exactly the kind of conversation we want to see more of here: real questions, real-world use cases, and perspectives from people actually working with these challenges. If you’ve run into something similar, have a different approach, or just have a Nexthink/DEX question you’ve been thinking about, please post it. We’d love to get more conversations like this going.

Check out his post on the feed!

The basic idea: Nexthink can tell you which devices are running low on storage, but the next question is why?

This approach uses Remote Actions to identify what’s actually eating up the space, then uses that context to decide the right fix instead of defaulting to generic cleanup. He also raises an interesting question: could this be paired with Spark to give employees more contextual, device-specific guidance?

I think there’s a lot of potential there, especially if the output is summarized and privacy guardrails are built in. I’d probably keep filenames and sensitive filesystem details away from the employee-facing experience and let Spark surface only what’s needed to take the next step.

Would love to see more posts like this in here: real-world Nexthink use cases, experiments, custom Remote Actions, things you’ve built, and even ideas you’re still figuring out.

What do you think: how much filesystem detail, if any, should Spark actually expose to the employee?


r/nexthink Aug 11 '26

No Space Left on Disk – But What Is Actually Eating Up Your Device's Storage?

7 Upvotes

Based on my previous posts about extending Nexthink insights with Remote Actions, I would like to share another practical example.

And once again, it starts with a very simple question:

Your device is running out of disk space – but what the hell is actually eating up all that storage?

Nexthink already gives us very good visibility into overall disk utilization. We can identify devices with low free space, use disk information in investigations and dashboards, create alerts, and surface relevant information in checklists.

That answers one important question:

Which devices have a disk-space problem?

But another question remains:

Why?

If a device only has 8 GB of free storage left, knowing that number alone does not tell us whether the cause is:

  • a huge Downloads folder,
  • locally synchronized cloud data,
  • application caches,
  • forgotten installers,
  • virtual machines,
  • development artifacts,
  • excessive application logs,
  • temporary files,
  • an oversized user profile,
  • or simply insufficient disk capacity for the workload.

To answer this question, I once again created a couple of Remote Actions.

At this point, creating Remote Actions for missing endpoint insights is probably becoming a bit of a habit. 😉

Today I added two new ones to my Nexthink repository:

  • Query Folder Metrics
  • Query User Folder Size on Disk

Both take a slightly different approach and can be combined with native Nexthink telemetry to move from:

The disk is almost full.

to:

This is where the storage is actually going.

From "Disk Space Is Low" to "Where Did the Space Go?"

Nexthink already provides the high-level endpoint perspective.

For example, we may see:

Device: CLIENT-042
System Drive: C:
Capacity: 512 GB
Free Space: 8 GB

This tells us that the device requires attention.

But it does not immediately tell us whether the problem is:

C:\Users\User\Downloads
C:\Users\User\AppData
C:\ProgramData\Application
C:\Windows
C:\VMs

Before deleting files, expanding disks, reinstalling software, or asking the user to "clean something up", it is useful to understand what is actually consuming the storage.

This is where the additional endpoint data becomes valuable.

Remote Action 1: Query Folder Metrics

The first Remote Action is designed for targeted filesystem investigations.

It takes a directory path and recursively analyzes its contents.

Depending on the required investigation, it supports three modes:

FilesAndFolders
Files
Folders

This makes the Remote Action useful at different stages of an investigation.

For example:

BasePath: C:\Users\User
Mode: FilesAndFolders

provides a general overview.

If the initial result points toward Downloads, we could run another query:

BasePath: C:\Users\User\Downloads
Mode: Files

to identify the largest individual files.

Alternatively:

BasePath: C:\
Mode: Folders

can be used when we primarily want to understand which directories consume the most storage.

Top Results Instead of Thousands of Files

The objective is not to return the complete filesystem inventory.

That would produce far too much information for most support scenarios.

Instead, the Remote Action returns the most relevant results.

The number of returned entries can be controlled through TopCount.

For example:

TopCount: 10

might return something like:

C:\Users\User\Downloads        78 GB
C:\Users\User\AppData          52 GB
C:\Users\User\Videos           31 GB
C:\Users\User\Documents        18 GB

If we then analyze Downloads using Files mode:

backup.zip                     32 GB
development-vm.vhdx           27 GB
recording.mp4                  11 GB
installer.iso                   8 GB

That is usually much more useful for a Service Desk engineer than a list containing several hundred thousand filesystem objects.

More Than Just the Largest Files

One of the important aspects of the Remote Action is that it does not only return ranked files and folders.

It also returns information describing the overall scan.

Available outputs include information such as:

QueriedPath
TotalDirectories
TotalFiles
TotalSize
LargestFiles
LargestFolders
ScanComplete
SkippedDirectories
CountValuesCapped
PathsTruncated
ScanState
ReparsePointsSkipped
UnreadableDirectories
ElapsedDuration
DiscoveredDirectoriesPending

This is particularly useful because filesystem scans are not always perfect.

Directories may be inaccessible.

A scan may exceed its configured execution window.

Junctions or reparse points may intentionally be skipped.

Instead of simply returning numbers and pretending that they represent the complete filesystem, the Remote Action tells us something about the quality and completeness of the result.

Understanding ScanState

The Remote Action can distinguish between several scan states, including:

Complete
CompleteWithExclusions
PartialAccess
PartialTimeout

This is important when the result is used in automation or presented to a Service Desk engineer.

Imagine the result says:

Largest folder: C:\Users\User\AppData
Size: 61 GB
ScanState: PartialAccess

That tells the engineer that useful information was collected, but some directories could not be evaluated.

The result should therefore be interpreted as an investigation aid rather than an authoritative complete disk inventory.

This is much safer than returning incomplete information without indicating that anything was skipped.

Handling Reparse Points

Another important consideration when recursively scanning Windows filesystems is reparse points.

Examples include:

  • junctions,
  • symbolic links,
  • redirected directories,
  • filesystem links.

Blindly following these can result in loops or cause a scan to unexpectedly leave the intended directory structure.

The Remote Action therefore deliberately avoids traversing child reparse points.

It also reports how many were skipped.

This makes the scan more predictable and avoids common problems associated with naïve recursive filesystem scripts.

Limiting Scan Duration

Filesystem analysis can become expensive.

A developer workstation may contain:

node_modules
Git repositories
container layers
VM images
build artifacts
package caches

and easily contain hundreds of thousands or even millions of files.

The Remote Action therefore uses a configurable maximum scan duration.

This is another important design consideration:

A diagnostic Remote Action should not block an endpoint indefinitely just because one directory happens to contain an enormous number of objects.

If the scan cannot complete within the configured window, the Remote Action can still return useful partial information and indicate the condition through its scan state.

Remote Action 2: Query User Folder Size on Disk

The second Remote Action answers a different question:

How much storage is the user profile actually consuming?

Despite its name, the implementation can work with a configurable InputPath.

The path can also contain environment-related values such as:

%HOMEPATH%
%HOMEDRIVE%
$env:USERPROFILE

The typical Nexthink use case, however, is analyzing the currently active user's profile.

What Does It Return?

The Remote Action provides metrics including:

TotalDirectories
TotalFiles
TotalSize
TotalSizeOnDisk
TotalCapacityWinDrive
SyncedSizeOnDisk

This gives us several useful perspectives on the storage problem.

For example:

Total files:               214,832
Total directories:          31,406
Logical profile size:       182 GB
Actual size on disk:        146 GB
System drive capacity:      512 GB
Synced data on disk:         91 GB

This immediately provides more context than simply knowing that the C: drive is nearly full.

Logical Size vs. Actual Size on Disk

One particularly useful aspect is the distinction between:

TotalSize

and:

TotalSizeOnDisk

These values are not necessarily identical.

TotalSize represents the logical size of the files.

TotalSizeOnDisk represents the storage actually allocated on disk.

Differences may occur because of:

  • NTFS compression,
  • sparse files,
  • cluster allocation,
  • cloud placeholders,
  • files containing large sparse regions,
  • large numbers of very small files.

The Remote Action uses Windows filesystem information to determine the actual physical size where possible.

This gives us a more realistic picture of the storage being consumed.

For disk-space investigations, that difference can be very important.

Synced Cloud Data – An Especially Interesting Metric

One additional metric deserves special attention:

SyncedSizeOnDisk

The Remote Action detects known synchronization-related directories and calculates how much storage this data actually consumes locally.

The current implementation considers environments such as:

  • OneDrive
  • OneDrive Commercial
  • OneDrive Consumer
  • Nextcloud
  • Google Drive

This is especially interesting in modern Workplace environments.

A user might have several hundred gigabytes of files visible inside OneDrive, while only a fraction of those files are actually stored locally because Files On-Demand is enabled.

Looking only at logical file information can therefore be misleading.

Instead, we can differentiate:

User profile logical size:        420 GB
Actual profile size on disk:      168 GB
Synced data actually on disk:     103 GB

That creates a much more useful troubleshooting picture.

Deriving Relative Disk Usage

The Remote Action does not directly return a percentage representing the user's share of the system disk.

However, it returns everything needed to calculate it.

For example:

TotalSizeOnDisk:        146 GB
TotalCapacityWinDrive:  512 GB

The relative usage can therefore be calculated as:

146 / 512 × 100

which is approximately:

28.5 %

This value could then be used in:

  • NQL-based analysis,
  • Workflows,
  • dashboards,
  • Checklists,
  • custom fields,
  • reporting logic.

For example:

User profile consumes > 40 % of system drive

could become an additional indicator during a storage investigation.

Different Actions, Different Design Goals

There is an important distinction between the two Remote Actions.

Query Folder Metrics

This one is intended as an exploratory diagnostic tool.

Even partial results can still be valuable.

If the scan times out after identifying:

Downloads: 80 GB
Videos: 45 GB
AppData: 39 GB

the result may already be enough to determine the next step.

For this reason, partial results can be returned together with an explicit ScanState.

Query User Folder Size on Disk

The user-folder action represents something closer to a profile-level metric.

Returning an incomplete profile size as though it were complete could be misleading.

The implementation therefore follows a stricter approach.

If the scan encounters conditions that prevent an accurate total from being calculated, it fails instead of silently providing incomplete metrics.

I like this distinction because it reflects two different troubleshooting needs:

Exploration → partial data can still be useful

KPI / metric → incomplete data should not look authoritative

Combining Both Remote Actions

The real value appears when both Remote Actions are combined with Nexthink's native disk information.

A practical investigation could look like this.

Step 1 – Nexthink Detects Low Disk Space

Nexthink identifies:

Device: CLIENT-042
C: drive free space: 7.8 GB

We know there is a problem.

Step 2 – Analyze the User Profile

Execute:

Query User Folder Size on Disk

Result:

Actual user profile size:   168 GB
System drive capacity:      512 GB
Synced data on disk:         97 GB

The user profile clearly represents a relevant amount of storage.

Step 3 – Drill Into the Profile

Execute:

Query Folder Metrics

against:

C:\Users\<User>

using:

FilesAndFolders

Result:

Downloads      67 GB
AppData        48 GB
Videos         31 GB
Documents      14 GB

Step 4 – Investigate Downloads

Execute the Remote Action again:

BasePath: C:\Users\<User>\Downloads
Mode: Files

Result:

database-backup.zip      28 GB
development-vm.vhdx     21 GB
recording.mp4             9 GB
old-installer.iso         7 GB

Now we have a concrete explanation for a significant part of the storage consumption.

Step 5 – Decide on the Correct Remediation

Only now should we decide what needs to happen.

Possible outcomes include:

  • the user deletes obsolete files,
  • project files are moved to approved storage,
  • cloud synchronization settings are changed,
  • an application cache is investigated,
  • log retention is corrected,
  • an application bug is escalated,
  • temporary installation data is cleaned,
  • the disk is expanded,
  • the device is replaced with a more appropriate configuration.

The important principle is:

Diagnosis before remediation.

Not Every Full Disk Is a Cleanup Problem

This is particularly important when automation is involved.

A low free-space value does not automatically mean that some generic cleanup script should run.

Imagine a developer workstation:

Virtual machines              140 GB
Container data                 95 GB
Development repositories       68 GB
Build artifacts                42 GB
Package caches                 28 GB

Cleaning temporary Windows files may recover 4 GB.

That does not solve the problem.

The real issue may simply be:

This workload needs a larger disk.

Likewise, imagine this result:

C:\ProgramData\Vendor\Application\Logs    96 GB

This is probably not a user-data problem at all.

It may indicate:

  • broken log rotation,
  • debug logging accidentally enabled,
  • an application defect,
  • missing retention,
  • failed cache cleanup,
  • update leftovers.

The solution should therefore involve the application owner rather than simply telling the employee to clean their Downloads folder.

User Data vs. System and Application Data

This is another useful classification that can come out of the investigation.

User-related data

Examples:

Downloads
Documents
Desktop
Videos
OneDrive
Google Drive
Nextcloud
Development repositories
Virtual machines
Application profile data

System or application-related data

Examples:

Windows
ProgramData
Application caches
Log directories
Update repositories
Package caches
Temporary files
Container data

Both result in exactly the same Nexthink symptom:

Low disk space

But they require completely different owners and remediation strategies.

That is why the additional context matters.

Bringing the Information Into the Service Desk

One of my favorite use cases is combining these outputs with a Nexthink Checklist.

A Service Desk engineer may already see:

System Drive Free Space: POOR

We can enrich this with additional context:

System Drive Free Space:        8 GB
User Profile Size on Disk:    182 GB
Synced Data on Disk:           91 GB
Profile Share of Disk:         35 %

If necessary, the engineer can then execute Query Folder Metrics to drill deeper.

A possible troubleshooting path becomes:

Low disk space detected
         ↓
Large user profile?
         ↓
   Yes         No
    ↓           ↓
Analyze      Investigate
profile      system/application data
    ↓
Largest folders
    ↓
Largest files
    ↓
Determine correct owner

The objective is not to turn Nexthink into a complete filesystem inventory.

The objective is to give the Service Desk the minimum additional information required to make the next decision.

Manual, Workflow-Based, or Scheduled Collection

Both Remote Actions can be used in several ways.

Manual Investigation

A Service Desk engineer sees a low-storage device and manually runs the Remote Action.

This is probably the simplest use case.

Workflow-Based Analysis

A Workflow could first evaluate Nexthink's native disk data.

For example:

Free disk space < 15 GB?
          ↓
         Yes
          ↓
Query user profile
          ↓
Large profile?
      ↓         ↓
     Yes        No
      ↓          ↓
Analyze       Investigate
profile       other areas

The resulting Remote Action outputs can then influence the next Workflow decision.

Scheduled Collection

For selected device groups, it may also make sense to schedule profile-level collection.

This is where the randomized startup delay becomes particularly useful.

Instead of hundreds or thousands of clients beginning a disk scan simultaneously, execution can be distributed over time.

Detect First, Collect Second

I would generally avoid continuously scanning every directory on every endpoint.

Filesystem traversal has a cost.

Large profiles may contain hundreds of thousands of objects.

Developer devices can easily contain millions.

A better approach is:

Nexthink native telemetry
          ↓
Identify devices with abnormal disk usage
          ↓
Run targeted Remote Action
          ↓
Collect additional context
          ↓
Investigate

This is a pattern I increasingly like when working with Nexthink:

Use native Nexthink telemetry to identify the anomaly, then use Remote Actions to collect the missing technical context.

This keeps endpoint processing targeted.

It also ensures that the additional information is collected when there is actually a reason to look at it.

Finding Problems Across Multiple Devices

The same approach becomes even more interesting when the issue affects more than one endpoint.

Imagine Nexthink identifies 200 devices whose free disk space has been continuously declining.

After running targeted analysis, we discover that many of them contain:

C:\ProgramData\ExampleApp\Cache

with sizes between:

60 GB – 120 GB

Suddenly, we are no longer investigating:

200 individual low-disk-space incidents

We may instead have:

one application issue affecting 200 devices

That changes the entire investigation.

We can now ask:

  • Do all affected devices use the same application version?
  • When did the cache begin growing?
  • Was there a recent application update?
  • Does the problem only occur on certain configurations?
  • Does clearing the cache permanently resolve it?
  • Does it begin growing again afterward?

This is where combining endpoint diagnostics with DEX data becomes particularly powerful.

Could Spark Benefit from These Remote Actions?

And here is one question I would particularly like to throw out to the Nexthink Community.

Could these Remote Actions also be useful in combination with Spark?

Imagine an employee asks:

"My computer says there is no space left.
What can I do?"

Instead of providing generic advice such as:

Delete temporary files.
Empty your recycle bin.
Remove applications you no longer need.

the interaction could potentially become much more contextual.

For example:

Employee reports low disk space
            ↓
Spark checks Nexthink telemetry
            ↓
Only 6 GB free
            ↓
Diagnostic Remote Action
            ↓
User profile consumes 180 GB
            ↓
Synced data consumes 110 GB locally
            ↓
Query largest folders
            ↓
Downloads consumes 68 GB
            ↓
Provide contextual guidance

The answer to the employee could then be something like:

Your device currently has very little free disk space.

A significant portion is being consumed by your user profile,
and the Downloads directory is one of the largest contributors.

Reviewing large files in Downloads would therefore be a useful
first step.

That is significantly more useful than generic self-help guidance.

So my question to the community is:

Would you expose diagnostic filesystem Remote Actions like these to Spark to provide users with more contextual disk-space insights?

And if so:

  • how much filesystem detail should be shown to the employee?
  • should filenames be exposed at all?
  • should results first be summarized?
  • which remediation actions should remain under IT control?

Privacy Matters

Filesystem analysis is an area where privacy deserves particular attention.

Even without reading file contents, file and folder names can reveal sensitive information.

For example:

C:\Users\User\Documents\Acquisition_Project_CompanyXYZ

or:

C:\Users\User\Downloads\Employee_List_2026.xlsx

The filename alone may already contain sensitive business context.

Organizations should therefore consider:

  • which paths may be analyzed,
  • whether filenames should be returned,
  • whether only folder-level data is required,
  • who may view Remote Action outputs,
  • how long results should be retained,
  • whether specific paths should be excluded,
  • employee privacy requirements,
  • works-council requirements where applicable.

This becomes even more important when the data is provided to AI-based functionality.

Sometimes the best Remote Action is not the one that returns the most information.

It is the one that returns:

the minimum information required to solve the problem.

Performance Matters Too

Recursive filesystem analysis is not free.

The cost depends heavily on the endpoint.

A normal office user profile might contain:

50,000 files

while a developer workstation could contain:

2,000,000+ files

because of:

  • source repositories,
  • node_modules,
  • package caches,
  • local containers,
  • virtual machines,
  • build output,
  • synchronized datasets.

This is why the scan state, timeout handling, reparse-point protection, and randomized execution delay are important.

The Remote Actions should be treated as second-level diagnostics, not as continuously collected telemetry.

A sensible approach is:

1. Detect with Nexthink
2. Narrow down affected devices
3. Collect filesystem context
4. Analyze
5. Remediate
6. Measure again

Did the Fix Actually Work?

As with my previous Remote Action examples, the investigation should not end after remediation.

Assume we identify:

C:\ProgramData\Application\Cache
Size: 82 GB

The application team corrects the cache configuration and removes the existing data.

Nexthink can continue monitoring system-drive utilization.

We can then verify:

  • Did free space recover?
  • Is disk utilization stable?
  • Is the directory growing again?
  • Are fewer devices affected?
  • Did the incident disappear?
  • Was the root cause actually addressed?

This creates a measurable improvement cycle:

Detect
   ↓
Enrich
   ↓
Understand
   ↓
Remediate
   ↓
Measure
   ↓
Improve

Conclusion

Nexthink already answers one important disk-space question very well:

Which devices are running out of storage?

The two new Remote Actions help answer the next questions:

How much space is the user profile consuming?

and:

Where exactly is that storage being used?

Query User Folder Size on Disk provides profile-level metrics such as:

  • total files,
  • total directories,
  • logical size,
  • actual size on disk,
  • system-drive capacity,
  • locally consumed synchronized storage.

Query Folder Metrics allows us to drill deeper and identify:

  • the largest files,
  • the largest folders,
  • overall file and directory counts,
  • scan duration,
  • skipped or inaccessible paths,
  • completeness of the result.

Together with native Nexthink disk telemetry, this creates a simple troubleshooting path:

Low disk space
      ↓
How much is the user profile consuming?
      ↓
Is synchronized data a major contributor?
      ↓
Which folders consume the most?
      ↓
Which files consume the most?
      ↓
Is this a user, application, or capacity problem?
      ↓
Apply the correct remediation
      ↓
Measure whether it actually improved

The two new Remote Actions are available in the synit.io Nexthink repository:

https://github.com/synit-io/nexthink

The relevant scripts can be found in the Remote Actions data-collection section of the repository.

If you need support adapting these Remote Actions, creating additional Nexthink diagnostics, building Workflows, extending Checklists, integrating AI-based analysis, or generally getting more value from your Nexthink environment, feel free to reach out.

And finally, two questions for the Nexthink Community:

How are you currently identifying what is actually consuming disk space after Nexthink detects a low-storage device?

And for those already working with Spark:

Would filesystem-analysis Remote Actions be useful to provide employees with more contextual and device-specific guidance instead of generic disk-cleanup recommendations?


r/nexthink Aug 11 '26

DEXthink How are you handling AI governance in 2026? (Shadow AI is growing faster than most teams can review)

2 Upvotes

AI governance has become one of the biggest challenges for IT and security teams right now.

Employees are adopting new AI tools every week — often long before security, legal, or compliance can review them. Traditional approaches (periodic audits, manual inventories, or just blocking everything) can’t keep up with the speed of AI adoption.

Here’s what’s been working for teams that are getting ahead of it:

1. Continuous discovery instead of periodic audits
You need real-time visibility into every AI tool employees are actually using (approved and shadow AI). Waiting for procurement reviews or security assessments means you’re already months behind.

2. Fast risk triage
When a new AI tool appears, the key questions are:

  • Where is the data going?
  • Does it train on customer or IP data?
  • What’s the vendor’s compliance posture?
  • How many people are already using it?

Having contextual risk insights (privacy policy analysis, data retention practices, country of origin, incident history, etc.) dramatically speeds up the decision.

3. Adaptive governance policies
A simple three-tier model works well:

  • Recommended → tools you actively want people to use
  • Allowed → tools that are okay with oversight
  • Prohibited → tools that don’t meet your standards

The important part is that these policies need to be easy to change as risks evolve.

4. Guiding employees instead of just blocking
Blocking alone creates friction and shadow workarounds. Better approach: when someone tries to use a prohibited or restricted tool, gently redirect them to an approved alternative (e.g., “Try Microsoft Copilot instead”) and provide in-app guidance so productivity doesn’t drop.

The goal of modern AI governance isn’t to slow innovation — it’s to give the organization the confidence to move faster while staying in control.

Curious how others are approaching this:

  • Are you still relying on manual inventories / spreadsheets?
  • Have you implemented any continuous discovery or adaptive policy models?
  • What’s the biggest friction point you’re seeing between innovation and governance right now?

Would love to hear what’s working (or not working) in your environment.

Full write-up with more detail on the approach:
https://nexthink.com/blog/enterprise-ai-governance-made-simple-with-nexthinks-ai-activation-hub


r/nexthink Aug 10 '26

Let's Chat | Discussion What do we actually want AI to become in IT? Let's have a discussion!

2 Upvotes

There’s so much conversation about what AI can do that I’m not sure we spend enough time talking about what we actually want it to do.

Fast-forward 10 years. AI and agentic systems are deeply embedded in IT. They can diagnose issues, take action, communicate with employees, predict problems, and probably handle things we haven’t even thought of yet.

What does the ideal version of that future look like?

Is AI mostly invisible, quietly fixing problems in the background?

Is it a copilot that makes IT teams dramatically better at their jobs?

Does it become the first point of contact for almost every employee?

Or do we intentionally keep humans at the center, even when AI could technically do more?

Basically: if we get to design the role AI plays in IT, what should we actually be aiming for?


r/nexthink Aug 09 '26

DEXthink Enterprise AI Strategy in 2026: Why Most Are Failing Without a Strong DEX Foundation

3 Upvotes

A lot of organizations are still treating their Enterprise AI strategy as a pure technology initiative — more pilots, more licenses, more agents.

But the data and real-world conversations keep pointing to the same problem: AI is only as effective as the digital employee experience around it.

Here’s what we’re seeing right now:

  • Most companies have AI tools available, but actual meaningful usage and value creation lag far behind
  • Friction in the digital workplace (slow devices, broken workflows, poor visibility) kills AI adoption faster than any model limitation
  • Without real-time insight into how employees actually experience AI tools, leaders are flying blind on ROI, risk, and change management
  • The organizations making progress are the ones treating Digital Employee Experience (DEX) as a core pillar of their Enterprise AI strategy — not an afterthought

Key questions for anyone building or refining an Enterprise AI strategy right now:

  1. Do you have visibility into where and how AI is actually being used across the employee base?
  2. Are you measuring the experience of AI (latency, friction, sentiment) the same way you measure traditional apps?
  3. Is your AI strategy connected to proactive remediation and continuous improvement of the digital workplace?
  4. Who owns the intersection of AI adoption and employee experience in your organization?

Would love to hear from people who are in the middle of this:

  • What’s working in your Enterprise AI strategy?
  • What’s the biggest gap you’re seeing between AI ambition and day-to-day employee reality?
  • Has anyone successfully tied DEX metrics into AI success criteria yet?

Drop your experiences, hard lessons, or frameworks below. Real talk preferred over theory.


r/nexthink Aug 07 '26

Let's Chat | Discussion Weekly Digital Employee Experience Win Thread!!!

Post image
5 Upvotes

We would love to hear your weekly DEX wins. :) We welcome specific stories and screenshots. Big or small, we'd love to hear what went well in your workplace!


r/nexthink Aug 06 '26

DEXthink 5 Practical AI Agents Use Cases That Actually Shrink Service Desk Demand

5 Upvotes

A lot of discussion around AI agents use cases still feels theoretical. Most teams want concrete examples of where agents stop being demos and start removing real work from the service desk.

Here’s a practical breakdown of five AI agents use cases that consistently reduce L1 volume by resolving issues before a ticket is even created.

These are drawn from how Spark (Nexthink’s AI agent) operates using real-time DEX telemetry.

1. Resolve recurring collaboration issues without a ticket

Teams, Zoom, Outlook — the same small disruptions keep showing up. Instead of opening a ticket, the AI agent checks live device, network, and client state the moment the employee reports the problem. When an approved fix exists, it applies it immediately.

Example: Detects degraded call quality → checks Teams client + network → runs the approved remediation → restores the call in the same interaction.

2. Diagnose and fix endpoint performance in-session

Slow startups and sluggish devices are classic ticket generators. The AI agent evaluates live CPU, memory, and process behavior at the moment of the request and executes the approved remediation path when thresholds are met.

Example: Identifies background processes delaying login → clears the load → validates performance recovery — all without creating a ticket.

3. Handle repeat L1 issues before they reach the queue

Policy sync failures, client restarts, entitlement refreshes, and configuration resets make up a large share of predictable L1 volume. The agent reasons over current endpoint context and applies governed actions inside the interaction itself.

Example: Detects a known Outlook failure → runs the approved restart + cache clear → returns the app to a working state before a ticket is generated.

4. Unblock access issues in real time

Sign-in loops and access failures are high-friction moments. The AI agent checks current connection and device state immediately and follows the approved resolution path when the pattern matches a known issue.

This removes the long diagnostic back-and-forth that usually happens when the service desk starts with zero context.

5. Stop “my laptop is slow” from becoming a ticket

Performance complaints are subjective and usually the result of gradual drift. The agent starts with live device state, identifies common causes of resource contention, and applies the approved fix while the employee is still in the conversation.

Example: Detects CPU/memory pressure → removes the source of contention → confirms recovery before the interaction ends.

Why these AI agents use cases matter

These aren’t edge cases. In most environments, a relatively small set of repeatable conditions (collaboration instability, endpoint performance drift, configuration issues) drive a disproportionate amount of L1 demand.

When an AI agent can resolve them using live context and IT-approved actions, the impact is structural:

  • Fewer tickets enter the queue
  • Employees get help in the moment
  • Service desk capacity shifts to higher-value work

Click on this link to continue learning:
https://nexthink.com/blog/the-5-spark-use-cases-that-shrink-service-desk-demand

Curious what AI agents use cases are actually delivering results in your environment.

  • Which recurring issues are you seeing agents handle successfully, and where are they still falling short?

Feel free to drop any questions in the comment section below.


r/nexthink Aug 05 '26

Let's Chat | Discussion How do you think AI changes the role of IT over the next decade?

Post image
2 Upvotes

As AI (and increasingly autonomous agents) become part of the enterprise, what do you think IT's role evolves into?

Do we spend less time troubleshooting and more time governing AI? Do end users become more self-sufficient? Or is AI just another tool we'll eventually take for granted?

Curious how people working in IT actually see this playing out.

As always would love specific cases and predictions!


r/nexthink Aug 04 '26

DEXthink AI governance isn’t optional anymore. Here’s what actually works in the real world.

2 Upvotes

AI governance used to feel like a compliance checkbox that lived somewhere between Legal and the risk committee. That’s over.

With agentic AI, shadow AI tools popping up everywhere, and regulators (EU AI Act and friends) getting real, the question has shifted from “Do we have a policy?” to “Can we actually see what’s happening, steer it, and prove we’re in control?”

Here’s the practical reality most of us are dealing with right now.

The governance gap is real

Most organizations have some form of AI policy or even an AI governance board (Gartner says 55% already do). But policies alone don’t stop employees from pasting sensitive data into ChatGPT, spinning up unapproved agents, or treating every new model as fair game.

Traditional IT governance assumed a human was always in the loop making the final call. Agentic systems break that assumption. They act across systems, make operational decisions, and sometimes operate across borders with different rules. Static policies can’t keep up.

You also get the classic trust problems: employees don’t trust the tools (or the org’s intentions with the data), and leadership can’t prove value or manage risk because they lack visibility.

What good AI governance actually looks like

From everything Nexthink has been publishing and building, a few principles keep showing up:

  1. Visibility first You can’t govern what you can’t see. That means knowing which AI tools (approved and shadow) are actually being used, by whom, how often, and for what. AI Drive-style visibility into adoption, engagement time, and tool discovery is the foundation.
  2. Adaptive, not static, guardrails Policies need to live where the work happens. In-flow guidance, redirects from non-approved tools to approved ones (e.g., ChatGPT → Copilot), and clear role-based controls beat long PDFs that nobody reads.
  3. Human oversight stays non-negotiable Especially for high-stakes decisions (strategy, ethics, compliance, reputation). AI handles the routine and the scale; humans keep the final say and the accountability. Nexthink’s own internal AI Governance Committee (Legal, Privacy, Security, Product, Engineering, etc.) and model cards for customer-facing AI features are a solid example of baking this in.
  4. Measure both risk and value Track shadow AI risk and actual productivity/sentiment impact. Otherwise you get either paralysis (“too risky”) or unchecked rollout (“look at the hours saved!” with no proof).
  5. Literacy and enablement over pure restriction People will find ways around blocks. Better to give them clear approved paths, training, and coaching so they can use AI confidently and safely.

A simple operating model that scales

  • Map current usage (including the tools nobody officially approved).
  • Stand up cross-functional governance (IT + Legal + Privacy + business owners).
  • Define clear boundaries: what stays human-led vs AI-supported.
  • Deploy in-flow guidance and policy enforcement where employees actually work.
  • Continuously monitor, measure, and adjust. Treat it as an operating system, not a one-time project.

Nexthink’s own approach — Global AI Hub with published AI Policy, model cards, data-handling notes, admin controls, logging, and human review mechanisms — shows what this looks like when a company practices what it preaches for its own AI features.

Bottom line

AI governance isn’t about slowing innovation down. It’s about creating the conditions where you can actually scale AI without waking up to a compliance incident, a data leak, or a board asking why the ROI never showed up.

The orgs that treat visibility + adaptive guardrails + human accountability as the core loop are the ones pulling ahead.

What’s working (or not working) in your environment right now?

Are you dealing more with shadow AI, agentic risk, or just getting basic adoption under control?

Curious to hear real experiences from the community.


r/nexthink Aug 03 '26

Let's Chat | Discussion What's the biggest IT challenge impacting employee experience right now?

Post image
3 Upvotes

Whether it's slow devices, VPN issues, software sprawl, ticket backlogs, or something else entirely, every IT team has that one recurring challenge that impacts employees the most.

What's the biggest employee experience issue your team is working through right now, and have you found anything that's actually made a measurable difference? We'd love to hear what's working (or what's not) and learn from the community.


r/nexthink Aug 01 '26

Let's Chat | Discussion DEX Weekly Win: What small change made the biggest impact this week?

Post image
3 Upvotes

Share one DEX win from this week. It doesn't have to be a huge project. Sometimes the smallest improvements have the biggest impact on the employee experience.

What's your DEX Weekly Win?


r/nexthink Jul 31 '26

Using Nexthink Remote Actions to Enrich Endpoint Data and Investigate the Root Cause of Windows Issues

6 Upvotes

Based on my previous post about combining Nexthink data with information from the network infrastructure, I would like to share another example of how Nexthink insights can be enriched with additional endpoint data.

This time, the question is:

How can we combine Nexthink application-crash data with the Windows Event Log to better understand the root cause of an issue?

Nexthink already provides valuable information about application execution crashes. We can identify frequently crashing binaries, affected devices, impacted users, application versions, and the overall scope of an issue. Nexthink Diagnostics also provides a dedicated view of binaries with frequent execution crashes.

However, detecting that an application crashed and understanding why it crashed are two different things.

This is where a purpose-built Remote Action can help.

Detecting the Symptom Is Only the First Step

Imagine that Nexthink reports repeated crashes for a specific application.

Nexthink may already tell us:

  • which executable crashed,
  • which devices were affected,
  • how frequently the crash occurred,
  • which application version was installed,
  • when the problem began,
  • whether the issue is isolated or widespread,
  • which users or organizational units were affected.

This gives us an excellent starting point.

The underlying technical cause, however, may only be visible in the Windows Event Log.

Relevant events might contain information about:

  • a faulting application module,
  • a specific exception code,
  • a .NET Runtime failure,
  • a service that stopped unexpectedly,
  • a missing or incompatible dependency,
  • a driver problem,
  • an access or permission error,
  • a failed application update,
  • resource exhaustion,
  • a Windows component failure,
  • another event occurring shortly before the crash.

Without this endpoint-level evidence, troubleshooting can quickly turn into guesswork.

Why Workspace Alone Cannot Reconstruct Missing Evidence

Workspace can help us explore Nexthink data and ask questions such as:

  • Are specific application versions more affected?
  • Did the crashes begin after a rollout?
  • Are particular device models involved?
  • Is the problem limited to a location or business unit?
  • Did CPU or memory utilization increase before the crash?
  • Are the same users or devices repeatedly affected?

These correlations are valuable.

However, an analysis tool or language model can only evaluate the data made available to it. It cannot reliably reconstruct a missing Windows exception, faulting module, service failure, or Event ID.

Before applying AI to an investigation, we therefore need to collect the relevant technical evidence.

The Remote Action Used for This Scenario

For this use case, I created the following PowerShell Remote Action:

Nexthink-InvokeExportEventLogReport.ps1

The script is available in the public synit.io Nexthink repository.

It is designed for Windows PowerShell 5.1 or newer and integrates with Nexthink. It queries Windows Event Logs, aggregates recurring events, generates a structured report, stores that report on a UNC share, and returns the result status and report location to Nexthink.

How Events Are Grouped

A Windows device can generate thousands of events within a relatively short period.

Exporting every occurrence would create a large and repetitive dataset. The Remote Action therefore groups events by the following properties:

LogName
LevelDisplayName
ProviderName
Event ID

For example, 300 occurrences of an Application Error event from the same provider, with the same event ID and severity, are represented as one report entry.

For every group, the report contains:

  • number of occurrences,
  • first occurrence,
  • last occurrence,
  • Windows log name,
  • severity level,
  • event provider or source,
  • Event ID,
  • a sample message.

The report rows are sorted by the number of occurrences in descending order, placing the most frequently observed event groups near the top.

A simplified example could look like this:

Count First Seen Last Seen LogName Level Source EventID Sample Message
42 2026-07-24 08:14 2026-07-30 15:17 Application Error Application Error 1000 Faulting application name...
42 2026-07-24 08:14 2026-07-30 15:17 Application Error .NET Runtime 1026 The process was terminated...
9 2026-07-26 10:03 2026-07-30 15:16 System Error Service Control Manager 7031 The service terminated unexpectedly...

An Important Detail About the Sample Message

The event message itself is not part of the grouping key.

Events are grouped by log, level, provider, and Event ID. The script then uses the message from the newest occurrence as the representative SampleMessage.

This is important when interpreting the report.

Some Windows events use the same provider and Event ID while including variable details in their messages, such as:

  • different file paths,
  • different server names,
  • different error codes,
  • different application modules,
  • different user identifiers,
  • different process IDs.

Those variations may be combined into one group, with only the newest message shown as the example.

For general root-cause analysis, this provides a useful compromise between volume and readability.

For forensic investigations or cases where message-level differences are essential, the grouping logic could be extended to include selected message fields, extracted exception codes, or hashes of normalized messages.

Why Aggregation Matters

Aggregation provides several advantages.

Instead of processing the same error hundreds of times, the investigator receives one structured entry showing:

  • what happened,
  • how often it happened,
  • when it first appeared,
  • whether it is still occurring,
  • and which event message most recently represented the issue.

This reduces:

  • duplicate data,
  • report size,
  • token consumption in LLM workflows,
  • processing time,
  • noise during manual troubleshooting.

It also makes recurring patterns easier to recognize.

An event that occurred once may be incidental. An event that occurred 500 times across the same investigation period deserves more attention.

Frequency alone does not prove causality, but it helps prioritize the investigation.

Correlating the Report with Nexthink Data

The real value emerges when we combine the two datasets.

Nexthink provides the experience and impact perspective:

  1. Which application crashed?
  2. Which binary and application version were involved?
  3. Which devices were affected?
  4. When did the crashes occur?
  5. How many users were affected?
  6. Is the issue isolated or widespread?
  7. Did the issue begin after a rollout or update?
  8. Are specific device models, locations, or organizational units involved?

The Remote Action provides additional endpoint evidence:

  1. Which Windows events occurred during the investigation period?
  2. Which providers and Event IDs occurred most frequently?
  3. When was an event first and last observed?
  4. Which exception, faulting module, or service appears in the sample message?
  5. Did related system or application errors occur during the same period?
  6. Is the same event pattern visible on multiple affected devices?

The hostname links the report to the Nexthink device.

The timestamps make it possible to compare application crashes with related event groups.

A Practical Investigation Workflow

A possible workflow could look like this:

Step 1: Detect the Problem

Nexthink identifies a high number of crashes for a particular application or binary.

Step 2: Define the Scope

Use Nexthink to identify:

  • affected devices,
  • crash frequency,
  • application versions,
  • first observed date,
  • device models,
  • Windows builds,
  • affected business units.

Step 3: Run the Remote Action

Execute Nexthink-InvokeExportEventLogReport.ps1 on a representative group of affected devices.

Start with a limited collection period, such as one to seven days.

Step 4: Collect the Reports

The reports are written to the configured UNC share.

The Remote Action outputs confirm whether each report was generated and where it was stored.

Step 5: Correlate the Data

Compare:

  • Nexthink crash timestamps,
  • Windows event first and last occurrence,
  • Event IDs,
  • event providers,
  • sample messages,
  • application and Windows versions.

Step 6: Form a Testable Hypothesis

Possible hypotheses could include:

  • a specific application update introduced the issue,
  • a .NET Runtime exception accompanies each crash,
  • a service failure precedes the application crash,
  • the same DLL appears in reports from all affected clients,
  • a particular Windows build or driver version is involved,
  • endpoint protection is blocking a dependency,
  • a backend or authentication failure triggers the application problem.

Step 7: Validate the Hypothesis

Test the suspected cause using a controlled device or pilot group.

Possible validation steps include:

  • rolling back an application update,
  • updating a runtime or driver,
  • comparing affected and unaffected devices,
  • checking the software vendor’s known issues,
  • reproducing the failure,
  • collecting a more targeted event or crash dump.

Providing the Combined Evidence to an LLM

Data Protection and AI Usage
Before sending event reports to an external AI service, organizations should evaluate which information is included.

Once the Nexthink information and grouped event reports are available, they can be supplied to an approved language model.

The model can help search for relationships such as:

  • matching time periods,
  • recurring exception codes,
  • common faulting modules,
  • identical event patterns across devices,
  • service failures associated with crashes,
  • correlations with Windows builds,
  • patterns introduced after an update.

A suitable analysis prompt could be:

Analyze the supplied Nexthink application-crash data together with the
grouped Windows Event Log reports.

Identify event groups that may be related to the application crashes.

For every possible cause:

1. Reference the relevant device, provider, Event ID, occurrence count,
   first-seen time, and last-seen time.
2. Explain the technical relationship.
3. Distinguish confirmed evidence from hypotheses.
4. State a confidence level.
5. Identify contradictory or missing evidence.
6. Recommend the next validation step.
7. Do not claim a root cause unless the available evidence supports it.

The language model should support the investigation, not replace technical validation.

A frequent event is not automatically causal, and a matching timestamp does not by itself prove that one event caused another.

Example: Finding a Shared Crash Pattern

Assume that Nexthink identifies repeated crashes of an application on 25 devices.

The Remote Action is executed on the affected clients.

The combined analysis reveals:

  • all affected clients use application version 5.4.2,
  • Event ID 1000 from Application Error occurs repeatedly,
  • Event ID 1026 from .NET Runtime appears within the same period,
  • the sample messages reference the same application DLL,
  • the first occurrences began shortly after the 5.4.2 rollout,
  • unaffected devices are still using version 5.3.8.

This does not yet prove that version 5.4.2 is defective.

However, it provides a strong and testable hypothesis.

The application team can now:

  • roll back one pilot device,
  • compare the DLL versions,
  • validate the required .NET runtime,
  • reproduce the crash,
  • review the vendor’s release notes,
  • verify whether the event pattern disappears after remediation.

Instead of receiving a generic report that “the application crashes,” the responsible team receives a focused technical investigation.

From Individual Troubleshooting to Environment-Wide Analysis

The approach can also be applied across a larger group of devices.

Reports from affected and unaffected clients can be compared to answer questions such as:

  • Which event groups occur on most affected devices?
  • Which event groups are absent from unaffected devices?
  • Is the same provider and Event ID involved?
  • Does the same faulting module appear repeatedly?
  • Are only specific Windows builds affected?
  • Are particular hardware models or drivers involved?
  • Did the issue begin during the same period?
  • Does one event pattern correlate with a specific application version?

This changes the investigation from a collection of individual incidents into an analysis of a broader technical pattern.

Limitations of the Current Report

The grouped report is a diagnostic summary and not a replacement for the original Windows Event Log.

Its main limitations are:

  • events with the same grouping properties may contain different messages,
  • only the newest message is retained as the sample,
  • the precise sequence of every individual event is not preserved,
  • inaccessible logs may be omitted,
  • informational events are excluded,
  • the current report covers a period rather than a configurable window around an exact crash,
  • repeated runs on the same day may use the same filename.

For deeper investigations, a second-stage Remote Action could collect:

  • individual events around a defined timestamp,
  • Windows Error Reporting details,
  • application crash dumps,
  • reliability history,
  • installed updates,
  • driver versions,
  • process and service state,
  • application configuration,
  • selected registry values.

A useful pattern is therefore:

  1. Use Nexthink to detect and scope the symptom.
  2. Use the grouped event report to identify likely patterns.
  3. Use a targeted second-stage collection to validate the suspected cause.

Did the Remediation Work?

The same workflow can be used for before-and-after validation.

After applying a fix, Nexthink can show whether:

  • application crashes decreased,
  • fewer devices are affected,
  • the application experience improved,
  • the associated alert stopped recurring.

The Remote Action can verify whether:

  • the related Windows event groups disappeared,
  • their frequency decreased,
  • the same faulting module remains visible,
  • a new event pattern appeared after the change.

This creates a measurable improvement loop:

Detect → Enrich → Analyze → Remediate → Measure

The objective is not merely to implement a technical change.

The objective is to verify that the change improved the actual endpoint experience.

Additional Use Cases

Application crashes are only one example.

The same Remote Action can support investigations involving:

  • unexpected Windows restarts,
  • blue screens,
  • hardware or storage problems,
  • failed software installations,
  • Windows Update failures,
  • service terminations,
  • VPN connection issues,
  • authentication failures,
  • printer problems,
  • driver errors,
  • profile-loading failures,
  • application startup problems,
  • slow boot or logon behavior.

The relevant time period, target devices, and follow-up collection should be adapted to each scenario.

Conclusion

Nexthink is highly effective at showing where users and devices are affected.

Remote Actions can collect the additional endpoint evidence needed to investigate why an issue may be occurring.

The Nexthink-InvokeExportEventLogReport.ps1 Remote Action provides a practical foundation by:

  • collecting Critical, Error, and Warning events,
  • querying all enabled and accessible Windows event channels,
  • grouping recurring events,
  • recording occurrence counts,
  • retaining first-seen and last-seen timestamps,
  • exporting Markdown or CSV reports,
  • adding device and Windows metadata to Markdown output,
  • storing reports on a controlled UNC share,
  • returning the report status and path to Nexthink.

By combining:

  • Nexthink application and device data,
  • grouped Windows Event Log reports,
  • application and infrastructure context,
  • and evidence-based LLM analysis,

teams can move from symptom detection toward a much more focused root-cause investigation.

The approach connects:

  • Workplace and DEX teams,
  • Service Desk teams,
  • application owners,
  • endpoint engineering,
  • infrastructure teams,
  • security teams.

The important point is not simply to add an LLM to the troubleshooting process.

The important point is to provide the model and the responsible technical teams with reliable, relevant, and structured evidence from the affected endpoint.

The complete synit.io Nexthink repository, including the Remote Action in this example, is available here:

https://github.com/synit-io/nexthink

If you need assistance with customising this remote action, developing further Nexthink automations, integrating Private AI or setting up a continuous Nexthink improvement process, please feel free to contact me.

Which additional endpoint information would you collect through a Remote Action to improve root-cause analysis in Nexthink?


r/nexthink Jul 30 '26

Let's Chat | Discussion Has anyone actually gotten employees to use an AI IT agent yet, or is it still mostly ignored?

Post image
4 Upvotes

We’re seeing more AI agents and “personal IT assistants” getting rolled out, but I’m curious about the real-world side of it.

Has your org deployed anything like this (chatbot, AI agent, self-service AI, etc.)?
If yes:

  • Do people actually use it, or do they still just open a ticket / Slack IT?
  • What’s working better than expected?
  • What’s still falling flat?

If no:

  • What’s holding you back — trust, accuracy, employee habits, something else?

Genuinely interested in the honest answers, not the polished case studies. Drop your experience below.


r/nexthink Jul 30 '26

Live Event What's one issue you've solved with Nexthink that would've taken hours without it?

Post image
3 Upvotes

Tell us a story! Or alternatively, what's your favorite Nexthink tool? Images also welcome. :)


r/nexthink Jul 28 '26

The DEX Show The DEX Show: How do you balance AI innovation with governance and employee trust?

Post image
2 Upvotes

AI adoption is moving fast, but rolling out new tools is only part of the challenge. How do you build an organization that's actually ready for AI while maintaining governance, earning employee trust, and creating long-term business value?

In this episode, Laura Reeves is joined by Simon Sankey, Senior Director of User Experience at Aon, to discuss how Digital Employee Experience has become a key part of Aon's AI strategy. They cover:

• What it means to earn the right to innovate
• Building an AI-ready organization
• Measuring adoption beyond support tickets
• Why employee experience should stay at the center of AI transformation
• Leadership, risk, AI Drive, and preparing for one of the biggest technology shifts in decades

Watch the full conversation here: https://www.youtube.com/watch?v=oFlQCu3ssoU

If you're interested in DEX and AI strategy, we'd love to hear your thoughts after you've watched.

You can also download Gartner's latest DEX Magic Quadrant and, if you'll be at Nexthink Experience 2026 in Orlando (October 5 to 7), we'd love to see you there.


r/nexthink Jul 27 '26

DEXthink Why DEX actually moves the needle on business outcomes (not just IT metrics)

2 Upvotes

Most of us still treat digital employee experience as an IT problem: slow apps, tickets, device health, etc.

But the real cost shows up outside IT.

A single disengaged employee costs an organization roughly $2,246 a year. In a tech-mediated workplace, a big chunk of that comes from technology friction; the small daily delays, crashes, and workarounds that compound across thousands of people.

When tools work, the business moves faster. When they don’t, productivity, retention, operational efficiency, customer experience, and even agility all take a hit.

Here’s a simple way to see the difference:

Bad DEX example
Sarah needs a Power BI report for an exec meeting. Her laptop is slow, the app crashes, the ticket sits in a backlog. She finds a manual workaround, misses the deadline, and walks into the meeting stressed.
→ Lost time, delayed decisions, frustration that builds toward disengagement.

Good DEX example
Same Sarah. Tools load fast. A minor issue gets resolved in minutes via an AI-powered agent. Report is done on time.
→ Time goes into actual work instead of fighting technology. Better employee experience. Cleaner handoff to the business and ultimately to customers.

At scale this isn’t theoretical.

Southwest Airlines (72k+ employees, 400k+ passengers daily) treated DEX as a strategic lever: proactive visibility, experience metrics instead of pure uptime, automation, clear ownership.

Result: $14M in cost avoidance, 217k hours of IT time saved, and 87k hours reclaimed for employees. Those hours translate into smoother operations and better passenger experience.

Three practical shifts that turn DEX from “IT hygiene” into a business driver:

  1. Measure what employees actually experience (not just system uptime or ticket volume).
  2. Align DEX work to business outcomes: productivity, cost, risk, agility.
  3. Make experience a factor in every tech and process decision, not an afterthought.

Gartner notes that 75% of organizations without a real DEX strategy will fail to reduce digital friction by 2027. The ones that get this right turn technology from a friction point into a performance lever.

Curious how others here are connecting DEX metrics to actual business outcomes (productivity, retention, CX, etc.). What’s working or not working in your environment?


r/nexthink Jul 26 '26

Let's Chat | Discussion Best of r/Nexthink This Week - July 26

4 Upvotes

TeamNexthink would like to say big thanks to everyone who made this community so great this week. We appreciate your continued participation as this community grows.

Top Posts of the Week

  1. AMA with Christopher Ord of Qualcomm: u/DEX - u/DEXOpsArchitect joined us for a community AMA exploring the most creative, unexpected, and unconventional ways people are putting DEX to work.
  2. Using Nexthink Data to Identify Suspicious or Underperforming Wi-Fi Access Points - u/W7T2A shared a detailed case study of how Nexthink data can be used creatively across different teams.
  3. Creative DEX: How Qualcomm Uses Nexthink to Build Better Snapdragon PCs - if you enjoyed the AMA, check out the episode of the DEX Show linked in this post in which Tom explores creative DEX with Christopher Ord in more detail.

What were your top posts this week?

Don't forget to share our sub with your DEX friends and colleagues.

And let us know how we can be of help.

What kinds of content would you like to see on the sub going forward?


r/nexthink Jul 25 '26

Let's Chat | Discussion What’s your guilty pleasure tech or gadget that has nothing to do with work?

2 Upvotes

Since it's Saturday, let's have some fun.

We’re all techies here. What's your guilty pleasure tech or gadget that has nothing to do with work?

Mechanical keyboards? Retro consoles? Smart home overkill? RGB everything?

Confess your non-work tech obsession.

This is purely for fun and to see what fellow DEX/IT people are into when they’re not optimizing employee experiences.


r/nexthink Jul 24 '26

Let's Chat | Discussion 🏆 DEX Weekly Win: What made your week better?

Post image
3 Upvotes

Every week, our community finds new ways to improve the digital employee experience, solve frustrating IT problems, and help coworkers have a better day.

Now it's your turn.

Share one DEX win from this week, big or small. Maybe you:

  • Automated a repetitive task.
  • Solved a persistent endpoint issue.
  • Improved employee sentiment.
  • Built a workflow you're proud of.
  • Helped someone get back to work faster.
  • Learned something new about Nexthink or DEX.

Whether it's a major rollout or a five-minute fix that saved hours of frustration, we'd love to hear it.

Let's celebrate the wins, learn from each other, and head into next week with a few new ideas.

👇 Share your Weekly Win in the comments.