|
| 1 | +--- |
| 2 | +id: 'e1783dde-9fda-4c89-80b3-0f5ecc73382c' |
| 3 | +slug: /e1783dde-9fda-4c89-80b3-0f5ecc73382c |
| 4 | +title: 'Installed AI Tools Audit' |
| 5 | +title_meta: 'Installed AI Tools Audit' |
| 6 | +keywords: ['audit', 'ai', 'ai-tools', 'audit-ai-tools', 'installed-ai', 'installed-ai-tools', 'installed-ai-applications'] |
| 7 | +description: 'Audits and displays installed AI Tools on Windows Workstations.' |
| 8 | +tags: ['auditing', 'windows'] |
| 9 | +draft: false |
| 10 | +unlisted: false |
| 11 | +last_update: |
| 12 | + date: 2026-06-01 |
| 13 | +--- |
| 14 | + |
| 15 | +## Purpose |
| 16 | + |
| 17 | +The goal of this solution is to audit Windows Workstations to identify installed Artificial Intelligence (AI) software, tools, or frameworks. It automatically checks system-level installations, user-level installations, and background app packages to compile a list of recognized AI applications. The solution collects data on the application name, version, publisher, installation date, and source location, storing the results in a custom table for easy fleet-wide reporting and tracking. |
| 18 | + |
| 19 | +## Currently Audited AI Applications |
| 20 | + |
| 21 | +The audit actively looks for the following AI tools, grouped by category or parent company: |
| 22 | + |
| 23 | +| Category | Targeted Applications & Keywords | |
| 24 | +| --- | --- | |
| 25 | +| **Microsoft & OpenAI** | `Copilot`, `ChatGPT`, `OpenAI`, `Codex`, `DALL-E`, `GitHub Copilot` | |
| 26 | +| **Google** | `Gemini`, `Bard`, `Vertex AI`, `Google AI Studio` | |
| 27 | +| **Anthropic** | `Claude`, `Anthropic` | |
| 28 | +| **Meta & xAI** | `LLaMA`, `Meta AI`, `Grok` | |
| 29 | +| **Local AI Desktop Apps** | `LM Studio`, `Ollama`, `GPT4All`, `Jan`, `AnythingLLM`, `NVIDIA ChatRTX`, `ChatRTX`, `Msty`, `Faraday` | |
| 30 | +| **AI Coding Assistants** | `Cursor`, `Windsurf`, `Codeium`, `Cody`, `Supermaven`, `Tabnine`, `Replit AI` | |
| 31 | +| **Image & Creative AI** | `Stable Diffusion`, `ComfyUI`, `InvokeAI`, `Fooocus`, `Automatic1111`, `DreamStudio`, `Midjourney`, `Leonardo AI`, `Clipdrop`, `Krea`, `Canva AI`, `Firefly`, `Adobe Sensei` | |
| 32 | +| **Marketing & Copywriting** | `Jasper`, `Copy.ai`, `Writesonic`, `Rytr`, `Anyword` | |
| 33 | +| **Search & Chatbots** | `Perplexity`, `You.com`, `YouChat`, `Phind`, `Character.AI`, `Poe`, `Pi`, `Inflection` | |
| 34 | +| **Cloud & Enterprise AI** | `Amazon Q`, `SageMaker`, `Watson`, `Databricks`, `Dolly`, `AI21`, `Jurassic` | |
| 35 | +| **Frameworks & Platforms** | `Vercel AI`, `Botpress`, `LangChain`, `Flowise`, `Hugging Face`, `Transformers`, `Replicate`, `Groq`, `EleutherAI`, `GPT-NeoX` | |
| 36 | +| **Other Global AI Models** | `Ernie`, `Mistral`, `Codestral`, `Falcon`, `DeepSeek`, `Cohere`, `Runway`, `RunwayML` | |
| 37 | + |
| 38 | +## Associated Content |
| 39 | + |
| 40 | +### Script |
| 41 | + |
| 42 | +| Content | Type | Function | |
| 43 | +| --- | --- | --- | |
| 44 | +| [Audit Installed AI Tools](/docs/f4273886-5b8f-11f1-b684-92000234cfc2) | Script | Runs the audit against Windows machines to identify installed AI applications and stores the results in the custom table. | |
| 45 | + |
| 46 | +### Monitor |
| 47 | + |
| 48 | +| Content | Type | Function | |
| 49 | +| --- | --- | --- | |
| 50 | +| [Execute Script - Audit Installed AI Tools](/docs/b5f4d983-bd00-4f9f-9ec6-b385781f0164) | Internal Monitor | Executes the auditing script once per week against Windows Workstations. | |
| 51 | + |
| 52 | +### Alert Template |
| 53 | + |
| 54 | +| Content | Type | Function | |
| 55 | +| --- | --- | --- | |
| 56 | +| `△ Custom - Execute Script - Audit Installed AI Tools` | Alert Template | Executes the [Audit Installed AI Tools](/docs/f4273886-5b8f-11f1-b684-92000234cfc2) script against the machines detected by the internal monitor. | |
| 57 | + |
| 58 | +### Data and Reporting |
| 59 | + |
| 60 | +| Content | Type | Function | |
| 61 | +| --- | --- | --- | |
| 62 | +| [pvl_installed_ai_applications_audit](/docs/fcd315e9-e261-4553-a9c3-8440f748cdc6) | Custom Table | Stores the installed software audit results collected from each device. | |
| 63 | +| [Installed AI Tools Audit](/docs/1ca43737-1bb0-4adf-be79-a6b9c3eaec54) | Dataview | Displays the installed AI software audit results for fleet-wide review and tracking. | |
| 64 | + |
| 65 | +## Implementation |
| 66 | + |
| 67 | +1. Import the associated script, internal monitor, dataview, and alert template from the ProSync plugin. |
| 68 | +2. Execute the [Audit Installed AI Tools](/docs/f4273886-5b8f-11f1-b684-92000234cfc2) script on any online Windows device with the `Set_Environment` parameter set to `1`. This creates the required [pvl_installed_ai_applications_audit](/docs/fcd315e9-e261-4553-a9c3-8440f748cdc6) custom table. |
| 69 | +3. Reload the system cache (**Ctrl + R**) and verify the custom table was created successfully. |
| 70 | +4. Configure the solution as follows: |
| 71 | + - Navigate to `Automation` → `Monitors` within the CWA Control Center and set up the following: |
| 72 | + - [Execute Script - Audit Installed AI Tools](/docs/b5f4d983-bd00-4f9f-9ec6-b385781f0164) |
| 73 | + - Configure with the alert template: `△ Custom - Execute Script - Audit Installed AI Tools` |
| 74 | + - Right-click and **Run Now** to start the monitor. |
| 75 | + |
| 76 | +## FAQ |
| 77 | + |
| 78 | +### 1: Why is the Installed AI Tools Audit dataview empty? |
| 79 | + |
| 80 | +> If the dataview is empty, it means that the automated check ran successfully, but no recognized AI applications were found on the computer. |
| 81 | +> You can check the script logs to verify successful execution or to investigate any scanning issues. |
| 82 | +
|
| 83 | +### 2: How often does the automated audit run? |
| 84 | + |
| 85 | +> The "Execute Script - Audit Installed AI Tools" internal monitor executes the auditing script once per week. |
| 86 | +> It is specifically targeted to run against Windows Workstations. |
| 87 | +
|
| 88 | +### 3: How do I initially set up the custom database table? |
| 89 | + |
| 90 | +> For the first run, you must execute the script with the `Set_Environment` user parameter set to `1`. |
| 91 | +> This action automatically creates the required `pvl_installed_ai_applications_audit` custom table needed to store the collected data. |
| 92 | +
|
| 93 | +### 4: Where exactly does the script search for these applications? |
| 94 | + |
| 95 | +> The script comprehensively checks system-level installations, user-level installations, and background Appx packages. |
| 96 | +> It detects these installations based on an extensive array of predefined keywords associated with known AI tools. |
| 97 | +
|
| 98 | +## Changelog |
| 99 | + |
| 100 | +### 2026-06-01 |
| 101 | + |
| 102 | +- Initial version of the document. |
0 commit comments