From f38076ef6969a2a35dbde860a7fb7d1d4a29ae0e Mon Sep 17 00:00:00 2001 From: Brock Walters <153771548+nonpunctual@users.noreply.github.com> Date: Wed, 12 Jun 2024 21:09:54 -0400 Subject: [PATCH] Create programs.yml (#19701) Create programs.yml per #16993 --- schema/tables/programs.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 schema/tables/programs.yml diff --git a/schema/tables/programs.yml b/schema/tables/programs.yml new file mode 100644 index 0000000000..a3a3e2bccd --- /dev/null +++ b/schema/tables/programs.yml @@ -0,0 +1,32 @@ +name: programs +description: |- # (required) string - The description for this table. Note: this field supports Markdown + The `programs` table lists applications installed via Windows Installer from a package. +examples: |- # (optional) string - An example query for this table. Note: This field supports Markdown + Basic query: + + ``` + SELECT * FROM programs; + ``` + + This query determines if a specific version of Google Chrome.exe is installed: + + ``` + SELECT name,version FROM programs WHERE name='Google Chrome' AND version='125.0.6422.142'; + ``` +notes: |- # (optional) string - Notes about this table. Note: This field supports Markdown. + This table includes references for applications: + + - downloaded directly from websites and installed by an end user like Google Chrome or Notepad++ + - installed via automation frameworks like winget or Chocolatey + - installed via command line in cmd or PowerShell + + Links: + + - [Windows Installer](https://learn.microsoft.com/en-us/windows/win32/msi/windows-installer-portal) + - [Chocolatey](https://chocolatey.org/) + - [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/) + - [winget.run](https://winget.run/) + - Windows [cmd](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/cmd) + - Windows [PowerShell](https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.4) + - [PowerShell primer](https://www.howtogeek.com/devops/how-to-get-started-with-learning-powershell/) + - [Notepad++](https://notepad-plus-plus.org/)