USA
800 691 9120
UK
01225 704844
We use cookies on our website to analyze website usage and to help secure the website against misuse. Advertising and functional cookies are not used in our site or our web application products.
By clicking “Accept Essential Cookies Only”, you consent to us placing these cookies.
AI tools can now help get tasks like these done quickly:
This article is intended to be a practical guide for IT asset managers, service desk teams, and IT operations staff who want to use AI to improve productivity and solve problems that previously might have been difficult or impossible to solve quickly. The tools referenced are general-purpose AI assistants like Claude and ChatGPT. A vendor-specific AI module or an enterprise platform upgrade isn't needed.
Now you can ask an AI questions like this:
Write a PowerShell script that lists every
machine on the network with less than 10% disk space
In seconds it generates a working script.
These are some of the concepts covered in this article:
If you give data to AI, you can never undo that action. Most AI providers handle data ethically, but the safest approach is simple: don't share sensitive data at all. Companies often develop policies covering GDPR, HIPAA, SOC2, etc, which forbid the disclosure of personal information, and this may extend to other types of information, so check your local policies before proceeding, and even in the absence of such policies, it would still be bad practice to share sensitive data with an AI.
AI can use or even generate a CSV export from your discovery tool, your CMDB, other IT apps, or a spreadsheet. It can also use powershell to create a CSV list of assets or installed software titles by running a simple discovery script. An example of this has been included in this article.
If permissions allow, powershell can get almost any data that a discovery tool can get, and with an AI tool to write it for you, all you need is a basic knowledge of how to run scripts. So use AI to get your data, and then use AI to analyse it.
Some example prompts:
Write a powershell script to show which machines have
unapproved software installed.
Use this PC as a template for allowed software.
If you want to find PCs which are low on disk space, you could ask:
Write a powershell script to show which machines have
less than 10% free disk space on the windows drive.
AI will write the script for you, and you can run it immediately. If it does not work first time, paste the error message back into the AI engine and ask it to fix the script. If you have agent tools like Codex or Claude Code — you can ask it to test the script itself and keep fixing it until it works.
According to a recent survey, complete visibility across the technology stack has dropped to just 43%. SaaS visibility sits around 50%. Bring Your Own License visibility is around 27%. The data exists, but it is scattered across tools, inconsistent, and full of duplicates.
AI can help with this. Here are tasks you could give to an AI assistant:
Discovery tools find installed software, but the raw data is often cryptic. A discovery scan might report "Adobe Acrobat DC 24.002.20933" on one machine and "AcroPro.msi" on another. Both are the same product. AI can take a list of discovered software titles and normalize them into a clean, recognisable catalog.
Try pasting a list of Add/Remove Programs entries into Claude (Claude can pull these from WMI using Powershell) and asking it to group them by product family. The results are surprisingly accurate, and where they are not, you can correct them interactively.
Once you know what is installed, you need to reconcile it against what you are entitled to. AI can help here by comparing your entitlement data against your deployment data and highlighting gaps. Feed it your license spreadsheet and your discovery export, and ask: "where are we potentially non-compliant?"
It will not replace a formal SAM tool for ongoing reconciliation, allocations, prioritisation, etc, but it is excellent for ad-hoc analysis, audit preparation, and catching problems before an audit catches them for you.
One of the most useful things AI can do is translate plain English questions into database queries. This matters because most ITAM data lives in databases, and most ITAM professionals are not SQL experts.
Instead of learning query syntax, you can ask:
Some of these might need the underlying data, such as a warranty spreadsheet, or which departments are in which IP range, alongside the network device data. However, AI can easily merge data from multiple sources so these queries are definitely possible.
If you give the AI your database schema (or even just your column names), it can generate accurate SQL that you can run directly. This means that custom reports can now be created by anyone, without any knowledge of SQL.
Some ITAM tools are starting to build in this capability. xAssets, for example, provides an agent-based command-line interface that lets AI assistants query the asset database directly, so the AI can answer questions about your live data rather than just exported snapshots.
If you have large databases of data, in Sql Server, or MySql, MariaDB, etc, AI can write a training file for itself based on the data model of this database. AIs with agents can do this automatically given a connection string (which the AI can also help you generate), and then that training file is used to construct queries and answer questions about it without needing to export it or share it with the AI directly. One thing that's really great about this approach — with agents, your data stays in your environment, and the AI is just building queries for you to run locally. No data needs to be sent to the AI engine in the cloud.
Senior managers think about compliance whereas people on the ground are thinking about Joe's disk space, Anne's Microsoft Office not working, Server B overheating.
IT support in practice is a stream of problems that are individually small but collectively large. Anne has broken her Office installation, Joe has installed software that is not on the approved list, Jack in accounts is locked out, the Salesforce single-sign-on fails regularly for people working from home, and Fred's laptop is running out of disk space, a printer has gone offline, a monitor is not being detected.
AI can help with these in two ways:
When a help desk ticket comes in, AI can read the ticket text and cross-reference it against the asset database. It can pull up the user's assigned devices, check their hardware specs, see what software is installed, review recent changes, and suggest a diagnosis before a technician even looks at it.
ITAM tools that integrate with service desks like JIRA can already auto-detect which assets a ticket relates to based on the reporter's name, computer names, and IP addresses mentioned in the ticket text. This is already a native capability within the xAssets system.
Beyond diagnosis, AI can take action. An AI agent with appropriate permissions could:
AI agents should diagnose freely but act only with human approval, at least until your organization has confidence in the guardrails. Start with read-only access and only allow write access for low-risk operations.
PowerShell allows automation of almost all Windows IT operations. Many ITAM teams use it for gathering hardware data, checking software installations, querying Active Directory, scheduled processing, and automating repetitive tasks.
AI is usually accurate when writing PowerShell scripts. You describe what you want in plain English, and the AI generates a working script.
Ask an AI assistant to :
Write a PowerShell script that queries WMI to get the make, model, serial number,
CPU, RAM and disk space for a list of computer names
and you will get a script you can run immediately.
Here is a real-world example. This script discovers Dell Docking Stations connected to a laptop using the Dell Command Monitor WMI namespace:
$computerName = "JOESPC"
$namespace = "root/dcim/sysman"
$query = "SELECT CreationClassName, ElementName, Manufacturer,
Model, Name, SerialNumber, Tag, Version
FROM DCIM_chassis"
Get-WmiObject -Namespace $namespace `
-Query $query `
-ComputerName $computerName
That script was written by a human. But the point is that AI could have written it just as easily, and could adapt it for Lenovo, HP, or any other manufacturer with similar WMI providers.
Ask your AI to "write a PowerShell script that scans a list of computers and reports any installed software not on an approved list" and it will generate something usable. You provide the approved list, the AI writes the logic, and you have a compliance scanner built in minutes rather than days.
We asked an AI assistant to "write a PowerShell script to ping every address in a subnet, query WMI for hardware details on each machine that responds, and export the results to CSV." It produced this:
param([string]$Range = "192.168.1.1-254")
$parts = $Range -split "\."
$base = ($parts[0..2]) -join "."
$bounds = $parts[3] -split "-"
$start = [int]$bounds[0]
$end = if ($bounds.Length -gt 1) { [int]$bounds[1] }
else { $start }
$results = @()
$start..$end | ForEach-Object {
$ip = "$base.$_"
if (Test-Connection $ip -Count 1 -Quiet -ErrorAction SilentlyContinue) {
try {
$cs = Get-WmiObject Win32_ComputerSystem -ComputerName $ip
$bios = Get-WmiObject Win32_BIOS -ComputerName $ip
$os = Get-WmiObject Win32_OperatingSystem -ComputerName $ip
$disk = Get-WmiObject Win32_LogicalDisk -ComputerName $ip `
-Filter "DriveType=3" | Select-Object -First 1
$results += [PSCustomObject]@{
IP = $ip
ComputerName = $cs.Name
Manufacturer = $cs.Manufacturer
Model = $cs.Model
SerialNumber = $bios.SerialNumber
RAM_GB = [math]::Round(
$cs.TotalPhysicalMemory / 1GB, 1)
OS = $os.Caption
DiskFree_GB = if ($disk) {
[math]::Round($disk.FreeSpace / 1GB, 1)
} else { "" }
}
} catch { }
}
}
$results | Export-Csv "subnet-scan.csv" -NoTypeInformation
We ran this against a network segment. Three minutes later it outputted this data in CSV format:
| IP | Name | Manufacturer | Model | RAM | OS | Free Disk |
|---|---|---|---|---|---|---|
| 192.168.1.2 | DC01 | Microsoft Corporation | Virtual Machine | 4 GB | Windows Server 2019 | 82 GB |
| 192.168.1.6 | SQLPROD | Dell Inc. | PowerEdge R740 | 32 GB | Windows Server 2019 | 272 GB |
| 192.168.1.21 | PC-JSMITH | ASUS | VivoBook 15 | 16 GB | Windows 10 Pro | 129 GB |
| 192.168.1.25 | PC-KBROWN | HP | EliteDesk 800 G5 | 16 GB | Windows 10 Pro | 54 GB |
| 192.168.1.27 | TEST03 | Microsoft Corporation | Virtual Machine | 8 GB | Windows Server 2016 | 42 GB |
| 192.168.1.35 | FILE01 | Dell Inc. | Vostro 470 | 20 GB | Windows Server 2016 | 117 GB |
| 192.168.1.36 | WEB02 | Hyper-V | Virtual Machine | 8 GB | Windows Server 2022 | 122 GB |
| 192.168.1.45 | PC-RJONES | Microsoft Corporation | Virtual Machine | 8 GB | Windows 10 Pro | 246 GB |
This data was in a CSV file so we can open it with, or paste into, Excel. The script is about 15 lines of code and took a few minutes to write. Any ITAM analyst without scripting experience could produce this by describing what they need to an AI assistant.
AI works better when it has a single normalised data source. If your asset data is spread across Intune, SCCM, a spreadsheet, a procurement system, and three different discovery tools, asking AI to make sense of it means combining exports.
A centralized ITAM platform like xAssets ITAM pulls data from multiple sources into one place giving AI a single, comprehensive dataset to work with. Instead of stitching together CSVs, you point the AI at one database, or one API, and ask your questions. xAssets provides an AI plugin so your xAssets instance can be queried directly from the chat interface, without needing to export any data.
A survey from 2025 found that around 65% of IT managers use six or more ITAM tools. That is an operational headache and also a barrier to using AI effectively, because AI would need access to every data source.
xAssets is built around this principle. It centralizes data by integration with Intune, SCCM, Meraki, JAMF, Azure, AWS, and other sources to create a single asset inventory. Once data is centralized, AI tools can query it directly through APIs, Sql queries, or command-line interfaces. This means the AI can answer your questions by translating your prompts into data queries with no knowledge of Sql or scripting required.
License compliance is an important issue for IT leaders. According to industry data, 45% of organizations spent over $1M on software audits in the past three years. 23% spent over $5M.
AI can help with audit preparation in several ways:
Feed your AI assistant your Microsoft Enterprise Agreement alongside your deployment data and ask "are we compliant?" You will not get a definitive legal answer, but you will get a picture of where to focus your attention.
Large enterprises run over 2,000 applications, and 61% of them are not formally approved by IT. SaaS waste is increasing year-on-year for 35% of organizations. This problem did not exist ten years ago, and most ITAM processes have not caught up.
AI can help identify and rationalise SaaS sprawl:
Around half of Microsoft 365 users do not utilise all their license tier. Analysis of usage data can identify which users could be downgraded from E5 to E3, saving money with minimum impact.
| Root cause analysis | when a help desk incident occurs — ask AI what the possible root causes are |
| Automate documentation | AI can document apps and processes, even from emails, office documents, or WhatsApp messages |
| Detect security risks | Find assets missing firewall rules, routers with outdated firmware |
| Asset health checks | Predict hardware failures by having AI monitor disk space, patches, disk age, event log messages |
| Automation of regular tasks | Use powershell or other scripting languages to automate tasks, and schedule them |
| Identify and remove old software titles or recommend devices needing updates | Scan software with WMI (or the Mac or Linux equivalent) to ensure assets have up to date software patches |
| Identify machines that have not rebooted in the last week | Patches usually involve reboots, so devices not rebooted are probably not patched |
| Server and Desktop Hardening | Hardening scripts already exist on Github for compliance with military (e.g. STIG) and other security standards. Use AI to adapt the scripts to your environment |
The best place to start isn't with "what can I ask it", instead describe what problems you need help solving, and ask AI which ones it can help with without much time investment to get the most return.
So far this article has only touched the tip of the iceberg. With agent-based tools like Codex and Claude Code, AI more than doubles in its ability to do real work. You can set AI running an overnight job to perform network tasks, documentation, upgrades, audits, data analysis and reporting, discovery, data cleansing, and looking for issues in databases. You can allow it to log into your help desk and let it find incidents it thinks it can solve, and when you get in the next morning, the solution is there waiting for you to apply.
Some agents stop to prompt for permissions, and the one way to prevent that is to develop an MCP server as described below.
If you give AI a big task, it can get confused, context windows fill up, and it can start going wrong. But this is not necessary:
MCP (Model Context Protocol) servers act as a bridge between AI assistants and your internal systems.
You can write your own MCP server, and AI can help with this. MCP servers allow AI engines to access data from your network that agents like Claude Code and Codex do not understand. For example:
So MCP servers understand how to read your data, can break up tasks with the help of the AI, and can launch AI tasks agentically. Well-written MCP servers send more focussed data to the AI engine, so you consume less tokens, that equates to lower cost. With AI assistance, an IT department could build an MCP server capable of tasks like these:
Because the MCP server runs inside your network, only the results reach the AI — not the raw data. That means lower token costs, faster responses, and your sensitive data stays local.
This may seem like something only a developer could take on, but AI can write the MCP server for you.
Many ITAM teams are still either not using AI, or simply use it through a chat-bot. These tools now have the right level of maturity to help solve real problems quickly by adding in knowledge of your environment and local agents which have access to your data and environment.
Recommendation: Start with an agent-based AI tool such as Claude-Code or Codex. Using this as an agent allows you to generate scripts which act on your live data and your IT assets directly. To limit costs, you don't always need to use the cleverest model — the lower level models can perform many tasks perfectly well, so an account costing $20 a month can be enough to get a lot of value if you choose models carefully. For long and complex tasks, you can also ask the agent to launch sub-tasks using lower level models.
Agent based AI tools allow you to store files to train the AI — these files are used in every question, and can be simple text or MD files. These are worth creating early on, they should be dense and concise, with no repeated information. The AI tool can help you write them.
Everything in this article can be done today with mainstream AI tools and your data. xAssets is building AI directly into it's platform, with the first release planned for mid-2026:
Free instances are free forever and can show demo data or your data.