├── .gitattributes
├── .gitignore
├── 7ZipLicense.txt
├── 7za.exe
├── CMPackager.prefs.template
├── CMPackager.ps1
├── Disabled
├── 7-Zip.xml
├── AWSWorkDocsDrive.xml
├── ActivDriver.xml
├── ActivInspire.xml
├── AdobeBrackets.xml
├── AdobeReader.xml
├── AdobeRemoteUpdateManager.xml
├── AgentRansack.xml
├── AmazonCorretto11.xml
├── AmazonCorretto8.xml
├── AmazonWorkspacesClient.xml
├── AppleBootcampDriversRecipe.xml
├── Audacity.XML
├── AutoDeskFusion360Lab.xml
├── AzureDataStudio.xml
├── BirdBrainRobotServer.xml
├── Blender.xml
├── CitrixWorkspaceApp.xml
├── Dax Studio.xml
├── DellBIOSProvider.xml
├── DellCommandMonitor.xml
├── DotNet46.xml
├── Dropbox.xml
├── FileZilla.xml
├── FlashPlayerActiveX.xml
├── FlashPlayerNPAPI.xml
├── FlashPlayerPPAPI.xml
├── FoxitPDFReader.xml
├── GamADVXTD3.xml
├── GeoDa.xml
├── Git.xml
├── Glimpse.xml
├── Google Earth Pro.xml
├── GoogleBackupandSync.xml
├── GoogleChrome.xml
├── GoogleHangoutsChat.xml
├── HipChatClient.xml
├── Jabber.xml
├── JetBrains-Toolbox.xml
├── KoduGameLab.xml
├── MakerBotPrint.xml
├── MicrosoftConfigMgrConsole.xml
├── MicrosoftConfigMgrSupportCenter.xml
├── MicrosoftLAPS.xml
├── MicrosoftPowerBI.xml
├── MicrosoftPowerBIRS.xml
├── MicrosoftPowerToys.xml
├── MicrosoftSetupDiagTool.xml
├── MicrosoftSurfaceDriversRecipe.xml
├── MicrosoftTeams.xml
├── MozillaFirefox.xml
├── MozillaFirefoxDevEdition.xml
├── MozillaFirefoxESR.xml
├── MySQLWorkbench.xml
├── NPPwithDependencies.xml
├── NessusAgent.xml
├── Notepad++.xml
├── Opera.xml
├── PowerShell.xml
├── Python3.xml
├── R.xml
├── RStudio.xml
├── RoyalTS.xml
├── Scratch.xml
├── Shotcut.xml
├── Skype.xml
├── Slack.xml
├── Stellarium.xml
├── TortoiseSVN.xml
├── VLC.xml
├── VMwareRemoteConsole.xml
├── VMwareTools.xml
├── VernierSpectralAnalysis.xml
├── VisualStudioCode.xml
├── Watchguard Mobile VPN.xml
├── Watchguard Single Sign-On Client.xml
├── WebexApp.xml
├── WebexPlugin.xml
├── WinMerge.xml
├── WinSCP.xml
├── Wireshark.xml
├── XiboPlayer.xml
├── Zoom Outlook Plugin.xml
├── Zoom.xml
├── Zotero.xml
├── _Application Requirements Template - LEGACY.xml
├── _RecipeSchema.xsd
├── dbeaver.xml
├── dotnet31sdk.xml
├── dotnet50sdk.xml
├── dotnet60desktopruntime.xml
├── dotnet60sdk.xml
├── dotnet70sdk.xml
├── dotnet80sdk.xml
├── iTunes.xml
├── jGrasp.xml
├── mRemoteNG.xml
├── putty.xml
├── sysmon.xml
└── vcxsrv.xml
├── ExtraFiles
├── AppleBootCamp
│ ├── BootCamp.mst
│ └── Install.ps1
├── Fusion360
│ └── install.ps1
├── R
│ ├── InstallRPackages.R
│ └── install.ps1
├── Scripts
│ ├── AppleDriverRecipeTemplate.txt
│ ├── CMPackagerSetup.xaml
│ ├── CreateAppleDriverRecipes.ps1
│ ├── CreateMicrosoftDriverRecipes.ps1
│ ├── Get-RedirectedURL.ps1
│ ├── GetLatestBootCamp.ps1
│ ├── MicrosoftDriverRecipeTemplate.txt
│ └── MicrosoftDrivers.csv
├── SetupDiag
│ ├── cleanup.ps1
│ └── runSetupDiag.ps1
├── WireShark
│ ├── install.ps1
│ └── winpcap-nmap-4.13.exe
├── iTunes
│ ├── install.ps1
│ └── uninstall.ps1
└── icons
│ ├── 7Zip.ico
│ ├── AWS.ico
│ ├── ActivInspire.png
│ ├── AdobeBrackets.png
│ ├── AdobeCC.ico
│ ├── AdobeReader.ico
│ ├── AmazonWorkspaces.ico
│ ├── AppleBootCamp.ico
│ ├── Audacity.png
│ ├── BirdBrainRobotServer.ico
│ ├── CMSupportCenter.png
│ ├── CitrixWorkspaceApp.ico
│ ├── ConfigMgr.png
│ ├── DellBIOSProvider.png
│ ├── DotNet.ico
│ ├── Dropbox.ico
│ ├── Flash.ico
│ ├── Fusion360.ico
│ ├── GeoDa.ico
│ ├── Glimpse.png
│ ├── Google Chrome.ico
│ ├── GoogleDriveFileStream.ico
│ ├── Jabber.png
│ ├── Java.ico
│ ├── MakerBotPrint.ico
│ ├── MicrosoftPowerToys.png
│ ├── MicrosoftSQLServerMobileReportPublisher.ico
│ ├── NessusAgent.png
│ ├── NodeJS.png
│ ├── PowerBIDesktop.ico
│ ├── PowerBIDesktopRS.ico
│ ├── PowerShell.png
│ ├── PuTTY.ico
│ ├── Python.png
│ ├── R.ico
│ ├── Scratch.png
│ ├── SetupDiag.ico
│ ├── Shotcut.png
│ ├── Skype.ico
│ ├── SpectralAnalysis.ico
│ ├── SurfaceDriver.ico
│ ├── VLC.ico
│ ├── VMware-Tools.ico
│ ├── VSCode.ico
│ ├── VcXsrv.png
│ ├── WebexMeetings.png
│ ├── WebexProductivityTools.png
│ ├── WinSCP.ico
│ ├── Wireshark.ico
│ ├── XiboPlayer.png
│ ├── Zoom.ico
│ ├── Zotero.ico
│ ├── azuredatastudio.png
│ ├── daxstudio.ico
│ ├── dbeaver.ico
│ ├── dotnet.png
│ ├── filezilla.png
│ ├── firefox.ico
│ ├── firefoxQ.ico
│ ├── firefoxdev.ico
│ ├── gam.png
│ ├── git.ico
│ ├── googleearth_201.ico
│ ├── gsync.ico
│ ├── iTunes.ico
│ ├── jgrasp.png
│ ├── mRemoteNG.ico
│ ├── mysqlworkbench.ico
│ ├── notepad++.ico
│ ├── opera.ico
│ ├── rstudio.ico
│ ├── slack.ico
│ ├── stellarium.ico
│ └── vmrc.png
├── GlobalConditions.xml
├── LICENSE.MD
├── README.md
└── Recipes
└── Template.xml
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | ExtraFiles/Scripts/AppleSUCatalog.sucatalog
3 | CMPackager.prefs
4 |
5 | # Ignore Recipes Folder
6 | Recipes/*
7 |
8 | # Ignore vscode
9 | .vscode/*
10 |
11 | # Except for the Template.xml
12 | !Recipes/Template.xml
--------------------------------------------------------------------------------
/7ZipLicense.txt:
--------------------------------------------------------------------------------
1 | 7-Zip Extra
2 | ~~~~~~~~~~~
3 | License for use and distribution
4 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5 |
6 | Copyright (C) 1999-2019 Igor Pavlov.
7 |
8 | 7-Zip Extra files are under the GNU LGPL license.
9 |
10 |
11 | Notes:
12 | You can use 7-Zip Extra on any computer, including a computer in a commercial
13 | organization. You don't need to register or pay for 7-Zip.
14 |
15 |
16 | GNU LGPL information
17 | --------------------
18 |
19 | This library is free software; you can redistribute it and/or
20 | modify it under the terms of the GNU Lesser General Public
21 | License as published by the Free Software Foundation; either
22 | version 2.1 of the License, or (at your option) any later version.
23 |
24 | This library is distributed in the hope that it will be useful,
25 | but WITHOUT ANY WARRANTY; without even the implied warranty of
26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
27 | Lesser General Public License for more details.
28 |
29 | You can receive a copy of the GNU Lesser General Public License from
30 | http://www.gnu.org/
31 |
32 |
--------------------------------------------------------------------------------
/7za.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/7za.exe
--------------------------------------------------------------------------------
/CMPackager.prefs.template:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | C:\Temp\CMPackager
5 |
6 | C:\Temp\CMPackager.log
7 |
8 | \\server\share\Apps\All
9 |
10 | $ApplicationName\Packages\$Version
11 |
12 | \\Server\Share\Apps\Application Icons
13 |
14 |
15 |
16 | PS1:
17 |
18 | primarysite.contoso.com
19 |
20 | False
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | True
30 |
31 | True
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/Disabled/AWSWorkDocsDrive.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Amazon WorkDocs Drive Client
4 | For Windows users, Amazon WorkDocs Drive provides a native experience in Windows File Explorer for accessing all Amazon WorkDocs content. With Amazon WorkDocs Drive, users get the power of the AWS Cloud on their desktops. They can access all of their folders and files with minimal use of local storage. Users don’t need to change the way they work, because they can see all of their folders and files in Windows File Explorer, which works just like the other files and folders on their desktop. Free install with account required for use.
5 | Amazon Web Services, Inc
6 | True
7 | https://clients.amazonworkspaces.com/
8 | AWS.ico
9 |
10 |
11 |
12 | $URL = ((Invoke-WebRequest -Uri https://aws.amazon.com/workdocs/resources/ -UseBasicParsing).Links | where href -like *AWSWorkDocsDriveClient.msi).href
13 |
14 | AWSWorkDocsDriveClient.msi
15 |
16 |
17 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
18 |
19 |
20 |
21 |
22 |
23 | AWS Workdocs Silent Install
24 | MSI
25 | Silent Installer for Amazon Workspaces Client
26 | English
27 | False
28 | True
29 | True
30 | Download
31 | msiexec /i `"AWSWorkDocsDriveClient.msi`" REBOOT=REALLYSUPPRESS /norestart /qn
32 | AWSWorkDocsDriveClient.msi
33 |
34 | False
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | False
39 | 5
40 | 15
41 | BasedOnExitCode
42 | MSI
43 |
44 |
45 |
46 | True
47 |
48 |
49 | True
50 |
51 |
--------------------------------------------------------------------------------
/Disabled/ActivDriver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ActivDriver
4 | ActivDriver is required for the following products: ActivBoard, ActivPanel, ActivWall, ActivHub (Student Response Devices, ActivSlate, ActivRemote) and ActivEngage2.
5 | Promethean
6 | True
7 | https://support.prometheanworld.com/product/-activdriver-/
8 | ActivDriver.png
9 |
10 |
11 |
12 |
13 | $URL = ((Invoke-WebRequest https://support.prometheanworld.com/product/-activdriver-/).Links | Where-Object OuterHTML -like "*ActivDriver (.MSI) for Windows 64-bit*").href.ToString()
14 |
15 | ActivDriverx64.msi
16 | $Version = ([string](Get-MSIInfo $DownloadFile -Property ProductVersion)).trim()
17 |
18 |
19 | x64
20 |
21 |
22 |
23 |
24 | ActivDriver x64 MSI Silent Install
25 | MSI
26 |
27 | True
28 | True
29 | True
30 | Download
31 |
32 | ActivDriverx64.msi
33 | msiexec /x {5BADFA25-6913-4674-88AF-5826F079EC66} /qn
34 | False
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | False
39 | 5
40 | 15
41 | BasedOnExitCode
42 | MSI
43 |
44 |
45 |
46 |
47 |
48 | activmgr.exe
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 |
58 | True
59 | False
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/Disabled/ActivInspire.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Promethean ActivInspire
4 | ActivInspire is a collaborative lesson delivery software for interactive displays. Known and loved by educators around the world, ActivInspire provides a vast suite of tools to create and deliver dynamic lessons
5 | Promethean
6 | True
7 | https://www.prometheanworld.com/products/lesson-delivery-software/activinspire/
8 | ActivInspire.png
9 |
10 |
11 |
12 |
13 | $URL = (Invoke-Webrequest http://www.activsoftware.co.uk/update/Inspire/en-us/updatewin.txt | Select -expand Content).Split("`n")[2]
14 |
15 | ActivInspireAppOnly.exe
16 | $Version = (Invoke-Webrequest http://www.activsoftware.co.uk/update/Inspire/en-us/updatewin.txt | Select -expand Content).Split("`n")[1];
17 | $FullVersion = [String](Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersionRaw
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | ActivInspire Silent Installer
27 | Script
28 | This does not license ActivInspire
29 | False
30 | True
31 | True
32 | Download
33 | ActivInspireAppOnly.exe /S /V/qn
34 | MsiExec.exe /x {57527AB6-1DEF-4E65-A903-D23067D22CD1} /qn
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 120
42 | BasedOnExitCode
43 | Custom
44 |
45 |
46 | File
47 | Inspire.exe
48 | %ProgramFiles(x86)%\Activ Software\Inspire\
49 | Version
50 | $FullVersion
51 | GreaterEquals
52 | True
53 | False
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 | Inspire.exe
62 |
63 |
64 |
65 |
66 |
67 | True
68 |
69 |
70 |
71 | True
72 | False
73 |
74 |
75 | False
76 |
77 |
--------------------------------------------------------------------------------
/Disabled/AdobeBrackets.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adobe Brackets
4 | An open source code editor for the web, written in JavaScript, HTML and CSS.
5 | Adobe
6 | True
7 | http://brackets.io/
8 | AdobeBrackets.png
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/adobe/brackets/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*.msi").href.ToString())"
15 |
16 | AdobeBrackets.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install Adobe Brackets
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | AdobeBrackets.msi
35 | msiexec /x {43086E55-5B37-4DA8-852F-EEC6C75ECFE9} /qn
36 | False
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | False
41 | 5
42 | 15
43 | BasedOnExitCode
44 | Custom
45 |
46 | Custom
47 |
48 |
49 | WindowsInstaller
50 | {43086E55-5B37-4DA8-852F-EEC6C75ECFE9}
51 | False
52 | GreaterEquals
53 | $Version
54 | ProductVersion
55 | True
56 |
57 |
58 |
59 |
60 | Brackets.exe
61 |
62 |
63 |
64 |
65 |
66 | True
67 |
68 |
69 | True
70 | False
71 |
72 |
73 | False
74 |
75 |
76 |
--------------------------------------------------------------------------------
/Disabled/AdobeRemoteUpdateManager.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adobe Remote Update Manager
4 | This tool allows you to remotely invoke the updater on a client machine and manage your client system installation updates. You can specify a specific product or update all products at the same time.
5 | This application determines it's install state by the C:\Windows\Temp\RemoteUpdateManger.log file. If the log file is older than 7 days old, the application will show as uninstalled. When deployed, this app will have the following behavior:
6 | Available: The application will show in software as available to install every week, after it is ran, it will show installed for a week, then show as uninstalled again.
7 | Required: The application will run 7 days after the last run.
8 | Do not expect this application to have a valid installation reports.
9 | Adobe
10 | True
11 | https://www.adobe.com/go/learn_rum_help_en
12 | AdobeCC.ico
13 |
14 |
15 |
16 |
17 | https://deploymenttools-prod.s3.amazonaws.com/RUM/RemoteUpdateManager.zip
18 | RemoteUpdateManager.zip
19 |
20 |
21 | Expand-Archive $DownloadFile -DestinationPath $TempDir -ErrorAction SilentlyContinue
22 | $Version = (Get-item $TempDir\RemoteUpdateManager.exe).VersionInfo.FileVersion
23 | Copy-Item $TempDir\RemoteUpdateManager.exe -Destination $DestinationPath -Force -EA SilentlyContinue
24 |
25 |
26 |
27 |
28 | Adobe Remote Update Manager
29 | Script
30 | False
31 | True
32 | True
33 | Download
34 | RemoteUpdateManager.exe --action=install
35 | cmd /c del `"C:\Windows\Temp\RemoteUpdateManager.log`"
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | 15
40 | 120
41 | BasedOnExitCode
42 | CustomScript
43 | PowerShell
44 | if ((Get-Item "$env:temp\remoteupdatemanager.log" -ErrorAction SilentlyContinue).LastWriteTime -gt (Get-Date).AddDays(-7)){Write-Output "RemoteUpdateManager was run in the last week"}
45 |
46 |
47 |
48 | True
49 |
50 |
51 | True
52 |
53 |
54 |
--------------------------------------------------------------------------------
/Disabled/AgentRansack.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | AgentRansack
4 | Agent Ransack is a free file search tool for finding files on your PC or network drives.
5 | Mythicsoft
6 | True
7 | https://help.mythicsoft.com/
8 | AgentRansack.png
9 |
10 |
11 |
12 |
13 | $DLPage = 'https://mythicsoft.com/agentransack/download/'
14 | $URL = (Invoke-WebRequest -Uri $DLPage -UseBasicParsing).Links |Where-Object -Property href -Like '*agentransack_x64*.zip' | Select-Object -First 1 -expand href
15 | $URL = 'https://' + $URL.substring(2)
16 |
17 |
18 | AgentRansack.zip
19 |
20 |
21 |
22 | Add-LogContent "Extracting $DownloadFile to $TempDir"
23 | Expand-Archive $DownloadFile -DestinationPath "$TempDir\ARTemp" -ErrorAction SilentlyContinue
24 | $DownloadFileName = 'AgentRansack_x64.msi'
25 | $DownloadFile = "$TempDir\$DownloadFileName"
26 | Add-LogContent "Renaming contents to AgentRansack_x64.msi"
27 | Get-ChildItem "$TempDir\ARTemp\agentransack_x64*.msi" | Rename-Item -NewName "$TempDir\ARTemp\AgentRansack_x64.msi"
28 | Copy-Item "$TempDir\ARTemp\$DownloadFileName" "$DownloadFile" -Force
29 | Add-LogContent "Checking version using Get-MSIInfo"
30 | $Version = ([String](Get-MSIInfo "$DownloadFile" -Property ProductVersion)).Trim()
31 |
32 | $DownloadFile = '$TempDir\AgentRansack_x64.msi'
33 |
34 |
35 |
36 |
37 | AgentRansack Install x64
38 | MSI
39 | Silent Installer for AgentRansack
40 | English
41 | False
42 | True
43 | False
44 | Download
45 | AgentRansack_x64.msi
46 |
47 | False
48 | InstallForSystem
49 | WhetherOrNotUserLoggedOn
50 | Hidden
51 | False
52 | 15
53 | 30
54 | BasedOnExitCode
55 | MSI
56 |
57 |
58 | Existential
59 |
60 | True
61 |
62 | AutoPackage - OSArchitecture x64
63 |
64 |
65 |
66 |
67 |
68 | True
69 |
70 |
71 | False
72 |
73 |
74 |
--------------------------------------------------------------------------------
/Disabled/AmazonCorretto11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Java 11 - Amazon Corretto JDK
4 | Amazon Corretto is a no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK). Corretto comes with long-term support that will include performance enhancements and security fixes.
5 | Amazon Inc
6 | True
7 | https://aws.amazon.com/corretto/
8 | java.ico
9 |
10 |
11 |
12 | https://corretto.aws/downloads/latest/amazon-corretto-11-x64-windows-jdk.msi
13 | AmazonCorretto11x64.msi
14 |
15 |
16 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
17 |
18 |
19 |
20 |
21 |
22 | Amazon Corretto 11 x64
23 | MSI
24 | Silent Installer for Amazon Corretto 11 x64
25 | English
26 | False
27 | True
28 | True
29 | Download
30 | AmazonCorretto11x64.msi
31 | False
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | False
36 | 10
37 | 30
38 | BasedOnExitCode
39 | MSI
40 |
41 |
42 | Existential
43 |
44 | True
45 |
46 | AutoPackage - OSArchitecture x64
47 |
48 |
49 |
50 |
51 |
52 | True
53 |
54 |
55 | True
56 |
57 |
--------------------------------------------------------------------------------
/Disabled/AmazonWorkspacesClient.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Amazon Workspaces Client
4 | Amazon WorkSpaces is a managed, secure cloud desktop service. You can use Amazon WorkSpaces to provision either Windows or Linux desktops in just a few minutes and quickly scale to provide thousands of desktops to workers across the globe. You can pay either monthly or hourly, just for the WorkSpaces you launch, which helps you save money when compared to traditional desktops and on-premises VDI solutions. Amazon WorkSpaces help you eliminate the complexity in managing inventory, OS versions and patches, and Virtual Desktop Infrastructure (VDI), which helps simplify your desktop delivery strategy. With Amazon WorkSpaces, your users get a fast, responsive desktop of their choice that they can access anywhere, anytime, from any supported. Free install with account required for use.
5 | Amazon Web Services, Inc
6 | True
7 | https://clients.amazonworkspaces.com/
8 | AWS.ico
9 |
10 |
11 |
12 | $URL = ((Invoke-WebRequest -Uri https://clients.amazonworkspaces.com).Links | where href -like *.msi).href
13 |
14 | AmazonWorkspaces.msi
15 |
16 |
17 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
18 |
19 |
20 |
21 |
22 |
23 | AWS Workspaces
24 | MSI
25 | Silent Installer for Amazon Workspaces Client
26 | English
27 | False
28 | True
29 | True
30 | Download
31 | AmazonWorkspaces.msi
32 |
33 | False
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | False
38 | 5
39 | 15
40 | BasedOnExitCode
41 | MSI
42 |
43 |
44 |
45 | True
46 |
47 |
48 | True
49 |
50 |
--------------------------------------------------------------------------------
/Disabled/AppleBootcampDriversRecipe.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Apple Bootcamp Drivers Recipe
4 | Starts the script to create recipes to package the drivers for Apple devices detected in CM. This will always return as up-to-date
5 | Andrew Jimenez
6 | True
7 | https://github.com/asjimene/SCCM-Application-Packager
8 |
9 |
10 |
11 |
12 |
13 | Add-LogContent "Updating Apple BootCamp Drivers Recipes";
14 | Invoke-Expression "& `"$ScriptRoot\ExtraFiles\Scripts\CreateAppleDriverRecipes.ps1`"";
15 | $Version = "SkipPackaging"
16 |
17 | https://raw.githubusercontent.com/asjimene/SCCM-Application-Packager/master/README.md
18 | README.MD
19 | $Version = "SkipPackaging"
20 |
21 |
22 |
23 |
24 |
25 |
26 | Apple Bootcamp Drivers
27 | Script
28 | False
29 | True
30 | True
31 | Download
32 | hostname.exe
33 |
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 15
38 | 60
39 | BasedOnExitCode
40 | CustomScript
41 | PowerShell
42 | Write-Output 1
43 |
44 |
45 |
46 | False
47 |
48 |
49 |
50 | False
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Disabled/Audacity.XML:
--------------------------------------------------------------------------------
1 |
2 |
3 | Audacity
4 |
5 | audacityteam
6 | True
7 | https://www.audacityteam.org/
8 | Audacity.png
9 | Audacity
10 |
11 |
12 |
13 |
14 | $Releases = 'https://fossies.org/windows/misc/'
15 | $Filename = (Invoke-WebRequest -Uri $Releases -UseBasicParsing).Links | Where-Object -Property href -Match 'audacity-win-.*.exe$' | Select-Object -First 1 -expand href
16 | [String]$Download.Version = $Filename -split '-|.exe' | select -Skip 2 -First 1
17 | $URL = $Releases + $Filename
18 | $HTTPheaders = @{
19 | 'Referer' = $Releases;
20 | 'User-Agent' = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'
21 | }
22 |
23 |
24 | Audacity.exe
25 |
26 |
27 |
28 | $FullVersion = (Get-ItemProperty $DownloadFile).VersionInfo.FileVersion.TrimStart().TrimEnd()
29 | $Version = ($FullVersion).Replace(".0","").TrimStart().TrimEnd()
30 |
31 |
32 |
33 |
34 |
35 |
36 | Audacity Installer
37 | Script
38 | False
39 | True
40 | True
41 | Download
42 | Audacity.exe /VERYSILENT /NORESTART
43 |
44 | InstallForSystem
45 | WhetherOrNotUserLoggedOn
46 | Hidden
47 | 15
48 | 60
49 | BasedOnExitCode
50 | Custom
51 |
52 |
53 | File
54 | Audacity.exe
55 | %ProgramFiles(x86)%\Audacity\
56 | Version
57 | $FullVersion
58 | GreaterEquals
59 | True
60 |
61 |
62 |
63 |
64 |
65 | True
66 |
67 |
68 | True
69 |
70 |
71 |
--------------------------------------------------------------------------------
/Disabled/AutoDeskFusion360Lab.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Fusion 360
4 | Fusion 360 helps students and educators prepare for the future of design. It's the first 3D CAD, CAM, and CAE tool of its kind, connecting your entire product development process into one cloud-based platform. Download the software today, then turn your ideas into reality.
5 | Autodesk
6 | True
7 | https://www.autodesk.com/products/fusion-360/overview
8 | Fusion360.ico
9 |
10 |
11 |
12 | https://dl.appstreaming.autodesk.com/production/installers/Fusion%20360%20Admin%20Install.exe
13 | Fusion 360 Admin Install.exe
14 |
15 | $Version = ((Invoke-WebRequest -Uri https://dl.appstreaming.autodesk.com/production/67316f5e79bc48318aa5f7b6bb58243d/73e72ada57b7480280f7a6f4a289729f/full.json).Content | Convertfrom-Json).'major-update-version'
16 |
17 |
18 |
19 | copy-item $ScriptRoot\ExtraFiles\Fusion360\install.ps1 -Destination $DestinationPath\install.ps1 -Force -EA SilentlyContinue
20 |
21 |
22 |
23 |
24 | AutoDesk Fusion 360 Lab Silent Installer
25 | Script
26 | False
27 | True
28 | Download
29 | powershell -executionpolicy bypass .\install.ps1
30 | `"Fusion 360 Admin Install.exe`" --process uninstall --quiet
31 | InstallForSystem
32 | WhetherOrNotUserLoggedOn
33 | Hidden
34 | 10
35 | 25
36 | BasedOnExitCode
37 | CustomScript
38 | PowerShell
39 | [version]$InstalledVersion = ((Get-Content "C:\Program Files\AutoDesk\Fusion360.json" -EA SilentlyContinue) | ConvertFrom-Json -ea SilentlyContinue).manifest."major-update-version";
40 | if (($InstalledVersion -ge "$Version") -and (get-item "C:\Program Files\Autodesk\webdeploy\production\*\Fusion360.exe" -EA SilentlyContinue)){Write-Output "Installed"}
41 |
42 |
43 |
44 | True
45 |
46 |
47 | True
48 |
49 |
--------------------------------------------------------------------------------
/Disabled/BirdBrainRobotServer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Bird Brain Robot Server
4 | Use to program over USB. For use with Snap! and Scratch
5 | BirdBrain Technologies
6 | True
7 | https://www.birdbraintechnologies.com/
8 | BirdBrainRobotServer.ico
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = ((Invoke-WebRequest https://www.birdbraintechnologies.com/software/ -UseBasicParsing | Select -expand links | Where-Object href -like "*BirdBrainRobotServerInstaller.msi").href.ToString())
15 |
16 | BirdBrainRobotServerInstaller.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install BirdBrainRobotServer
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | BirdBrainRobotServerInstaller.msi
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | BasedOnExitCode
43 | Custom
44 |
45 | Custom
46 |
47 |
48 | WindowsInstaller
49 | {6C529BF8-22EB-49EA-A23A-99856A38F020}
50 | False
51 | GreaterEquals
52 | $Version
53 | ProductVersion
54 | True
55 |
56 |
57 |
58 |
59 | Brackets.exe
60 |
61 |
62 |
63 |
64 |
65 | True
66 |
67 |
68 | True
69 | False
70 |
71 |
72 | False
73 |
74 |
75 |
--------------------------------------------------------------------------------
/Disabled/Blender.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Blender
4 | Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline.
5 | Blender Foundation
6 | True
7 | https://www.blender.org/
8 | Blender.png
9 |
10 |
11 |
12 |
13 | $URL = (Invoke-WebRequest -Uri (Invoke-WebRequest https://www.blender.org/download/ -UseBasicParsing | Select -expand links | Where-Object href -like "*windows64.msi/").href[0] | select -ExpandProperty links | ? href -like "*.msi").href.ToString()
14 |
15 | Blender.msi
16 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | Silently install Blender
26 | MSI
27 |
28 | True
29 | True
30 | True
31 | Download
32 | Blender.msi /qn /norestart ALLUSERS=2
33 | Blender.msi
34 |
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | BasedOnExitCode
43 | MSI
44 |
45 |
46 | Blender.exe
47 |
48 |
49 |
50 |
51 |
52 | True
53 |
54 |
55 | True
56 | True
57 |
58 |
59 | True
60 |
61 |
62 |
--------------------------------------------------------------------------------
/Disabled/CitrixWorkspaceApp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Citrix Workspace App
4 | Access everything you need – SaaS, mobile, virtual apps and files – all in one place.
5 | Citrix
6 | True
7 | https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html
8 | CitrixWorkspaceApp.ico
9 |
10 |
11 |
12 |
13 | $URL = "https:$(((Invoke-WebRequest "https://www.citrix.com/downloads/workspace-app/windows/workspace-app-for-windows-latest.html").links | where rel -like "*CitrixWorkspaceApp.exe*")[0].rel)"
14 |
15 | CitrixWorkspaceApp.exe
16 |
17 |
18 |
19 | #Get Version
20 | $Version = (get-item $DownloadFile).VersionInfo.ProductVersion
21 |
22 | #Get ProductKey
23 | Add-LogContent "Extracting Installer to Grab ProductKey"
24 | & $ScriptRoot\7za.exe x "$DownloadFile" -o"$TempDir\WorkspaceTemp" -y
25 |
26 | Copy-Item "$TempDir\WorkspaceTemp\RIInstaller.msi" -Destination "$DestinationPath\RIInstaller.msi" -Force
27 |
28 |
29 |
30 |
31 |
32 | Citrix Workspace Silent Install
33 | MSI
34 | False
35 | True
36 | True
37 | Download
38 | `"CitrixWorkspaceApp.exe`" /silent /AutoUpdateCheck=manual /AutoUpdateStream=LTSR ADDLOCAL=`"ReceiverInside,ICA_Client,WebHelper,DesktopViewer,USB,Flash,Vd3d,WorkspaceHub`" /ENABLE_SSON=No /ALLOWADDSTORE=N /RCU /noreboot
39 | `"CitrixWorkspaceApp.exe`" /uninstall /silent
40 | RIInstaller.msi
41 | InstallForSystem
42 | WhetherOrNotUserLoggedOn
43 | Hidden
44 | 10
45 | 20
46 | BasedOnExitCode
47 | MSI
48 |
49 |
50 |
51 | True
52 |
53 |
54 | True
55 |
56 |
--------------------------------------------------------------------------------
/Disabled/Dax Studio.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Dax Studio
4 | DAX Studio is a tool to write, execute, and analyze DAX queries in Power BI Designer, Power Pivot for Excel, and Analysis Services Tabular.It includes an Object Browser, query editing and execution, formula and measure editing, syntax highlighting and formatting, integrated tracing and query execution breakdowns.Visit http://daxstudio.org to read the full documentation and download the latest release of DAX Studio. The project is open source on GitHub.
5 | SQLBI
6 | True
7 | https://www.sqlbi.com/tools/dax-studio/
8 | daxstudio.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/DaxStudio/DaxStudio/releases/latest -UseBasicParsing |Select -ExpandProperty Links |where -Property href -like "*_setup.exe")[0].href)"
14 |
15 | DaxStudioSetup.exe
16 |
17 |
18 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion).TrimStart().TrimEnd()
19 |
20 |
21 |
22 |
23 |
24 | DaxStudio Silent Install
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | DaxStudioSetup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
31 | `"%ProgramFiles%\DAX Studio\unins000.exe`" /SILENT
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 10
36 | 40
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | File
42 | DaxStudio.exe
43 | %ProgramFiles%\DAX Studio
44 | Version
45 | $Version
46 | GreaterEquals
47 | True
48 |
49 |
50 |
51 |
52 |
53 | True
54 |
55 |
56 | True
57 |
58 |
--------------------------------------------------------------------------------
/Disabled/DotNet46.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Microsoft .Net 4.6
4 | The Microsoft .NET Framework 4.6 is a highly compatible, in-place update to the Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and Microsoft .NET Framework 4.5.2. The offline package can be used in situations where the web installer cannot be used due to lack of internet connectivity.
5 | Microsoft
6 | True
7 | https://www.microsoft.com/en-us/download/details.aspx?id=48137
8 | DotNet.ico
9 |
10 |
11 |
12 | $URL = ((Invoke-WebRequest "https://www.microsoft.com/en-us/download/confirmation.aspx?id=48137" -UseBasicParsing).Links | Where-Object href -like "*.exe" | Select-Object -Last 1).href
13 | https://www.microsoft.com/en-us/download/confirmation.aspx?id=48137
14 | NDP46-x86-x64-AllOS-ENU.exe
15 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersionRaw).ToString()
16 |
17 |
18 |
19 |
20 |
21 |
22 | Silent Installer for DotNet Framework 4.6
23 | Script
24 | Silent Installer for DotNet Framework 4.6
25 | English
26 | False
27 | True
28 | True
29 | Download
30 | `"NDP46-x86-x64-AllOS-ENU.exe`" /q /norestart
31 |
32 | False
33 | InstallForSystem
34 | WhetherOrNotUserLoggedOn
35 | Hidden
36 | False
37 | 15
38 | 45
39 | BasedOnExitCode
40 | CustomScript
41 | PowerShell
42 | $dotNet = (Get-childitem "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4")
43 | foreach ($object in $dotNet) {
44 | if ((get-ItemProperty -Path Registry::$object).Version -gt 4.6){
45 | Write-Output "Installed"
46 | }
47 | }
48 |
49 |
50 |
51 | True
52 |
53 |
54 | True
55 |
56 |
--------------------------------------------------------------------------------
/Disabled/Dropbox.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Dropbox
4 | Dropbox is a file hosting service operated by the American company Dropbox, Inc., headquartered in San Francisco, California, that offers cloud storage, file synchronization, personal cloud, and client software.
5 | Dropbox
6 | True
7 | https://www.dropbox.com
8 | dropbox.ico
9 |
10 |
11 |
12 |
13 | https://www.dropbox.com/download?full=1&plat=win
14 | DropboxOfflineInstaller.exe
15 |
16 |
17 | $vreq = [System.Net.WebRequest]::Create($URL)
18 | $Vreq.AllowAutoRedirect=$false
19 | $Vresp= $VReq.GetResponse()
20 | $VHeader = $VResp.GetResponseHeader("Location")
21 | $Version = ($VHeader.replace("https://clientupdates.dropboxstatic.com/dbx-releng/client/Dropbox%20","")).replace("%20Offline%20Installer.exe","")
22 |
23 |
24 |
25 |
26 |
27 | Dropbox Silent Install
28 | Script
29 | False
30 | True
31 | True
32 | Download
33 | DropboxOfflineInstaller.exe /S
34 | `"%ProgramFiles(x86)%\Dropbox\Client\DropboxUninstaller.exe`" /S
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | 15
39 | 60
40 | BasedOnExitCode
41 | Custom
42 |
43 |
44 | RegistryKeyValue
45 | LocalMachine
46 | SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Dropbox
47 | DisplayVersion
48 | Version
49 | GreaterEquals
50 | $Version
51 | True
52 |
53 |
54 |
55 |
56 |
57 | True
58 |
59 |
60 | True
61 |
62 |
--------------------------------------------------------------------------------
/Disabled/FlashPlayerActiveX.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adobe Flash Player ActiveX
4 | Adobe Flash Player is the standard for delivering high-impact, rich Web content. Designs, animation, and application user interfaces are deployed immediately across all browsers and platforms, attracting and engaging users with a rich Web experience.
5 | Adobe
6 | True
7 | http://www.adobe.com/software/flash/about/
8 | Flash.ico
9 |
10 |
11 |
12 | $DownloadType = "active_x"
13 | $SCUPLink = (Invoke-WebRequest https://www.adobe.com/licensing/distribution/strategies/sms.html?adobedist=1517592753_653a9f657899c9d37a12dc631a23cadb | Select-Object -ExpandProperty Links | where -Property OuterText -Like "*AdobeFlashPlayerCatalog_SCUP.cab*").href
14 | #Download the SCUP
15 | Invoke-WebRequest $SCUPLink -OutFile $TempDir\AdobeFlashScup.cab
16 | Expand $TempDir\AdobeFlashScup.cab -F:* $TempDir\AdobeFlashScup.xml
17 | [xml]$AdobeXML = Get-Content $TempDir\AdobeFlashScup.xml
18 |
19 | #$AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.Or
20 | $LatestFlash = ($AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.OriginFile | where -Property FileName -like "install_flash_player*$DownloadType.msi" | Sort-Object Modified -Descending)[0]
21 | $URL = $LatestFlash.OriginUri
22 | $Version = ($LatestFlash.ParentNode.ParentNode.LocalizedProperties.Title).split(" ")[-1]
23 | $ProductCode = $LatestFlash.ParentNode.MsiInstallerData.ProductCode
24 |
25 | FlashPlayerActiveX.msi
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | FlashPlayer Silent Install
35 | MSI
36 | False
37 | True
38 | True
39 | Download
40 |
41 | FlashPlayerActiveX.msi
42 |
43 | InstallForSystem
44 | WhetherOrNotUserLoggedOn
45 | Hidden
46 | 15
47 | 60
48 | BasedOnExitCode
49 | MSI
50 |
51 |
52 | OperatingSystem
53 |
54 | Windows/All_x64_Windows_10_and_higher_Clients
55 | Windows/All_x86_Windows_10_and_higher_Clients
56 |
57 | NoneOf
58 |
59 |
60 |
61 |
62 |
63 | True
64 |
65 |
66 |
67 | True
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Disabled/FlashPlayerNPAPI.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adobe Flash Player NPAPI
4 | Adobe Flash Player is the standard for delivering high-impact, rich Web content. Designs, animation, and application user interfaces are deployed immediately across all browsers and platforms, attracting and engaging users with a rich Web experience.
5 | Adobe
6 | True
7 | http://www.adobe.com/software/flash/about/
8 | Flash.ico
9 |
10 |
11 |
12 | $DownloadType = "plugin"
13 | $SCUPLink = (Invoke-WebRequest https://www.adobe.com/licensing/distribution/strategies/sms.html?adobedist=1517592753_653a9f657899c9d37a12dc631a23cadb | Select-Object -ExpandProperty Links | where -Property OuterText -Like "*AdobeFlashPlayerCatalog_SCUP.cab*").href
14 | #Download the SCUP
15 | Invoke-WebRequest $SCUPLink -OutFile $TempDir\AdobeFlashScup.cab
16 | Expand $TempDir\AdobeFlashScup.cab -F:* $TempDir\AdobeFlashScup.xml
17 | [xml]$AdobeXML = Get-Content $TempDir\AdobeFlashScup.xml
18 |
19 | #$AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.Or
20 | $LatestFlash = ($AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.OriginFile | where -Property FileName -like "install_flash_player*$DownloadType.msi" | Sort-Object Modified -Descending)[0]
21 | $URL = $LatestFlash.OriginUri
22 | $Version = ($LatestFlash.ParentNode.ParentNode.LocalizedProperties.Title).split(" ")[-1]
23 | $ProductCode = $LatestFlash.ParentNode.MsiInstallerData.ProductCode
24 |
25 | FlashPlayerNPAPI.msi
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | FlashPlayer Silent Install
35 | MSI
36 | False
37 | True
38 | True
39 | Download
40 |
41 | FlashPlayerNPAPI.msi
42 |
43 | InstallForSystem
44 | WhetherOrNotUserLoggedOn
45 | Hidden
46 | 15
47 | 60
48 | BasedOnExitCode
49 | MSI
50 |
51 |
52 |
53 | True
54 |
55 |
56 |
57 | True
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/FlashPlayerPPAPI.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Adobe Flash Player PPAPI
4 | Adobe Flash Player is the standard for delivering high-impact, rich Web content. Designs, animation, and application user interfaces are deployed immediately across all browsers and platforms, attracting and engaging users with a rich Web experience.
5 | Adobe
6 | True
7 | http://www.adobe.com/software/flash/about/
8 | Flash.ico
9 |
10 |
11 |
12 | $DownloadType = "ppapi"
13 | $SCUPLink = (Invoke-WebRequest https://www.adobe.com/licensing/distribution/strategies/sms.html?adobedist=1517592753_653a9f657899c9d37a12dc631a23cadb | Select-Object -ExpandProperty Links | where -Property OuterText -Like "*AdobeFlashPlayerCatalog_SCUP.cab*").href
14 | #Download the SCUP
15 | Invoke-WebRequest $SCUPLink -OutFile $TempDir\AdobeFlashScup.cab
16 | Expand $TempDir\AdobeFlashScup.cab -F:* $TempDir\AdobeFlashScup.xml
17 | [xml]$AdobeXML = Get-Content $TempDir\AdobeFlashScup.xml
18 |
19 | #$AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.Or
20 | $LatestFlash = ($AdobeXML.SystemsManagementCatalog.SoftwareDistributionPackage.LastChild.OriginFile | where -Property FileName -like "install_flash_player*$DownloadType.msi" | Sort-Object Modified -Descending)[0]
21 | $URL = $LatestFlash.OriginUri
22 | $Version = ($LatestFlash.ParentNode.ParentNode.LocalizedProperties.Title).split(" ")[-1]
23 | $ProductCode = $LatestFlash.ParentNode.MsiInstallerData.ProductCode
24 |
25 | FlashPlayerPPAPI.msi
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | FlashPlayer Silent Install
35 | MSI
36 | False
37 | True
38 | True
39 | Download
40 |
41 | FlashPlayerPPAPI.msi
42 |
43 | InstallForSystem
44 | WhetherOrNotUserLoggedOn
45 | Hidden
46 | 15
47 | 60
48 | BasedOnExitCode
49 | MSI
50 |
51 |
52 |
53 | True
54 |
55 |
56 |
57 | True
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/FoxitPDFReader.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Foxit PDF Reader Enterprise
4 | Foxit is a powerful PDF reader for viewing, filling out forms and more
5 | Foxit Software Inc.
6 | True
7 | FoxitReader.ico
8 |
9 |
10 |
11 |
12 | https://www.foxit.com/downloads/latest.html?product=Foxit-Enterprise-Reader&platform=&version=&package_type=msi&language=English&distID=
13 | foxitreader.msi
14 |
15 |
16 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
17 | $Version = ($version.Split('.'))[0..2] -join "."
18 |
19 |
20 |
21 |
22 |
23 | Foxit Silent Install
24 | MSI
25 | Silent Installer for Foxit PDF Reader
26 | English
27 | False
28 | True
29 | True
30 | Download
31 | foxitreader.msi
32 |
33 | False
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | False
38 | 5
39 | 15
40 | BasedOnExitCode
41 | MSI
42 |
43 |
44 |
45 | True
46 |
47 |
48 | True
49 |
50 |
--------------------------------------------------------------------------------
/Disabled/GamADVXTD3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | GAM ADV-XTD3
4 | Manage Google G Suite - Extended with TeamDrive support and Drive REST v3 - Python 3.7+.
5 | taers232c
6 | True
7 | https://github.com/taers232c/GAMADV-XTD3/wiki
8 | GAM.png
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/taers232c/GAMADV-XTD3/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*windows-x86_64.msi").href.ToString())"
15 |
16 | GAMADV-XTD3.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install GAM-ADVXTD3
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | GAMADV-XTD3.msi
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | BasedOnExitCode
43 | Custom
44 |
45 | MSI
46 |
47 |
48 | gam.exe
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 | False
59 |
60 |
61 | True
62 |
63 |
64 |
--------------------------------------------------------------------------------
/Disabled/GeoDa.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | GeoDa
4 | GeoDa is a free and open source software tool that serves as an introduction to spatial data analysis. It is designed to facilitate new insights from data analysis by exploring and modeling spatial patterns.
5 | GeoDa Team
6 | True
7 | https://geodacenter.github.io/
8 | GeoDa.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $LatestRel = "https://github.com$((Invoke-WebRequest https://github.com/GeoDaCenter/geoda/tags -UseBasicParsing |Select -ExpandProperty Links |where -Property href -like "*/tag/*")[0].href)"
14 | $URL = "https://github.com$((Invoke-WebRequest $LatestRel -UseBasicParsing |Select -ExpandProperty Links |where -Property href -like "*Windows-64bit.exe")[0].href)"
15 |
16 |
17 | GeoDa-Windows-64bit.exe
18 |
19 |
20 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.ProductVersion).TrimStart().TrimEnd()
21 |
22 |
23 |
24 |
25 |
26 | GeoDa Silent Install
27 | Script
28 | False
29 | True
30 | True
31 | Download
32 | GeoDa-Windows-64bit.exe /VerySilent
33 | `"%ProgramFiles%\GeoDa Software\unins000.exe`" /SILENT
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 10
38 | 40
39 | BasedOnExitCode
40 | Custom
41 |
42 |
43 | RegistryKeyValue
44 | LocalMachine
45 | SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\GeoDa_is1
46 | DisplayVersion
47 | Version
48 | IsEquals
49 | $Version
50 | True
51 |
52 |
53 |
54 |
55 |
56 | True
57 |
58 |
59 | True
60 |
61 |
--------------------------------------------------------------------------------
/Disabled/Glimpse.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Glimpse Editor
4 | Glimpse is an open source image editor based on the GNU Image Manipulation Program. The goal is to experiment with new ideas and expand the use of free software.
5 | Xibo Signage
6 | True
7 | https://glimpse-editor.org/
8 | Glimpse.png
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/glimpse-editor/Glimpse/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*.msi"| Sort-Object href -Descending)[0].href.ToString())"
15 |
16 | GlimpseEditor.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install Glimpse
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | GlimpseEditor.msi
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | ForceReboot
43 | Custom
44 |
45 | MSI
46 |
47 |
48 | Glimpse.exe
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 | False
59 |
60 |
61 | False
62 |
63 |
64 |
--------------------------------------------------------------------------------
/Disabled/GoogleBackupandSync.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Google Backup and Sync
4 | Upload and store files from any folder on your computer, camera, and SD cards in the cloud. You can find your content on any phone, tablet, or computer using Google Drive, and your photos and videos in Google Photos.
5 | Google Inc.
6 | True
7 | https://support.google.com/a/answer/2490101?hl=en
8 | gsync.ico
9 |
10 |
11 |
12 |
13 | https://dl.google.com/drive/gsync_enterprise.msi
14 |
15 |
16 | gsync_enterprise.msi
17 | $Version = ([String](Get-MSIInfo -Path $TempDir\gsync_enterprise.msi -Property ProductVersion)).TrimStart().TrimEnd()
18 |
19 |
20 |
21 |
22 |
23 | Google Backup and Sync Silent Install
24 | MSI
25 | False
26 | True
27 | True
28 | Download
29 | gsync_enterprise.msi
30 |
31 | InstallForSystem
32 | WhetherOrNotUserLoggedOn
33 | Hidden
34 | 15
35 | 30
36 | BasedOnExitCode
37 | MSI
38 |
39 |
40 |
41 | True
42 |
43 |
44 | True
45 |
46 |
--------------------------------------------------------------------------------
/Disabled/GoogleHangoutsChat.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Google Hangouts Chat
4 | Google Hangouts is a communication software product developed by Google.
5 | Google Inc.
6 | False
7 | https://support.google.com/hangoutschat/?hl=en
8 | Google_Hangouts_Chat_icon.png
9 |
10 |
11 |
12 | https://dl.google.com/chat/latest/InstallHangoutsChat.msi
13 | InstallHangoutsChat.msi
14 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
15 | $Version = ($version.Split('.'))[0..1] -join "."
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | Google Hangouts Chat Install
24 | MSI
25 | Silent Installer for Google Hangout Chats
26 | English
27 | False
28 | False
29 | True
30 | Download
31 | InstallHangoutsChat.msi /qn /norestart
32 | InstallHangoutsChat.msi
33 |
34 | False
35 | InstallForUser
36 | OnlyWhenUserLoggedOn
37 | Hidden
38 | False
39 | 15
40 | 30
41 | BasedOnExitCode
42 | MSI
43 |
44 |
45 |
46 | True
47 | All Distribution Points
48 |
49 |
50 | False
51 |
52 |
53 |
54 |
--------------------------------------------------------------------------------
/Disabled/HipChatClient.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | HipChat
5 | Hipchat is team communication: group and 1 to 1 chat, video chat, and screen sharing
6 | Atlassian
7 | True
8 | https://confluence.atlassian.com/hipchat/hipchat-documentation-740262341.html
9 | hipchat-icon.png
10 |
11 |
12 |
13 |
14 | https://www.hipchat.com/downloads/latest/newqtwindows
15 | HipChat.exe
16 |
17 |
18 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.ProductVersion).TrimStart().TrimEnd()
19 |
20 |
21 |
22 |
23 |
24 | HipChat
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | HipChat.exe /VERYSILENT /NORESTART
31 | `"%ProgramFiles(x86)%\Atlassian\HipChat4\unins000.exe`" /VERYSILENT
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 10
36 | 30
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | File
42 | HipChat.exe
43 | %ProgramFiles(x86)%\Atlassian\HipChat4\
44 | Version
45 | $Version
46 | GreaterEquals
47 | True
48 |
49 |
50 |
51 |
52 |
53 | False
54 |
55 |
56 |
57 | False
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/Jabber.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Cisco Jabber
6 | Cisco Jabber for Windows brings presence, instant messaging, VoIP, and audio, video, and web conferencing to your PC.
7 | Cisco Systems Inc.
8 | True
9 | https://www.cisco.com/c/en/us/products/unified-communications/jabber/index.html
10 | Jabber.png
11 |
12 |
13 |
14 | https://binaries.webex.com/static-content-pipeline/jabber-upgrade/production/jabberdesktop/apps/windows/public/latest/CiscoJabberSetup.msi
15 | CiscoJabberSetup.msi
16 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | Cisco Jabber Install
25 | MSI
26 | Customise the install program for your environment https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/jabber/12_9/cjab_b_deploy-jabber-on-premises-129/cjab_b_deploy-jabber-on-premises-129_chapter_010000.html#JABW_RF_CF4EAB44_00
27 | English
28 | False
29 | True
30 | True
31 | Download
32 | CiscoJabberSetup.msi
33 |
34 | msiexec.exe /i CiscoJabberSetup.msi /qn /norestart /l*v install.log
35 | msiexec.exe /x CiscoJabberSetup.msi /q /qn /norestart /l*v uninstall.log
36 | False
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | False
41 | 15
42 | 30
43 | BasedOnExitCode
44 |
45 | Custom
46 |
47 |
48 | File
49 | CiscoJabber.exe
50 | %ProgramFiles%\Cisco Systems\Cisco Jabber
51 | Version
52 | $Version
53 | GreaterEquals
54 | True
55 | False
56 |
57 |
58 |
59 |
60 |
61 | True
62 |
63 |
64 | True
65 |
66 |
67 |
--------------------------------------------------------------------------------
/Disabled/JetBrains-Toolbox.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | JetBrains Toolbox
4 | Toolbox App is an application that facilitates easy installation and uninstallation of JetBrains IDEs. It allows users to log in with a JetBrains account and install all of the products they own.
5 | JetBrains
6 | True
7 | https://toolbox-support.jetbrains.com/hc/en-us
8 | Jetbrains-toolbox.ico
9 |
10 |
11 |
12 | $releases = 'https://data.services.jetbrains.com/products/releases?code=TBA&latest=true&type=release'
13 | $json = Invoke-WebRequest $releases | ConvertFrom-Json
14 | $LinkPath = $json.TBA.downloads.windows.link
15 | $Version = "$($json.TBA.build)"
16 | $Download.Version = $Version
17 | $URL = $LinkPath
18 |
19 |
20 | jetbrains-toolbox.exe
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | JetBrains Toolbox Installer
30 | Script
31 | False
32 | True
33 | True
34 | Download
35 | jetbrains-toolbox.exe /S /D=%program files%\JetBrains\Toolbox
36 |
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | 15
41 | 60
42 | BasedOnExitCode
43 | Custom
44 |
45 |
46 | File
47 | jetbrains-toolbox.exe
48 | %program files%\JetBrains\Toolbox\
49 | Version
50 | $Version
51 | GreaterEquals
52 | True
53 |
54 |
55 |
56 |
57 |
58 | True
59 |
60 |
61 | True
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/Disabled/MakerBotPrint.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | MakerBot Print
4 | MakerBot Print is free software that optimizes and streamlines the 3D printing process for any workflow. It allows you to discover, prepare, manage, and share 3D prints.
5 | MakerBot
6 | True
7 | https://www.makerbot.com/3d-printers/apps/makerbot-print/download/
8 | MakerBotPrint.ico
9 |
10 |
11 |
12 |
13 | https://s3.amazonaws.com/downloads-makerbot-com/installer/release/MakerBotPrintInstaller.exe
14 | MakerBotPrintInstaller.exe
15 |
16 |
17 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion).TrimStart().TrimEnd()
18 |
19 |
20 |
21 |
22 |
23 | MakerBot Print Silent Install
24 | Script
25 | False
26 | True
27 | True
28 | Download
29 | MakerBotPrintInstaller.exe /quiet
30 | MakerBotPrintInstaller.exe /uninstall /quiet
31 | InstallForSystem
32 | WhetherOrNotUserLoggedOn
33 | Hidden
34 | 10
35 | 40
36 | BasedOnExitCode
37 | CustomScript
38 | PowerShell
39 | if ("$Version" -eq ((Get-Content "$env:ProgramFiles\MakerBot\MakerbotPrint\version.json" -ErrorAction SilentlyContinue | ConvertFrom-Json -ErrorAction SilentlyContinue).PlatformVersion)){Write-Output "Installed"}
40 |
41 |
42 |
43 | True
44 |
45 |
46 | True
47 |
48 |
--------------------------------------------------------------------------------
/Disabled/MicrosoftSetupDiagTool.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Microsoft SetupDiag
4 | Runs the SetupDiag tool to troubleshoot Windows 10 Upgrade issues, Outputs results to C:\Windows10UpgradeDiags folder.
5 | Microsoft
6 | True
7 | https://docs.microsoft.com/en-us/windows/deployment/upgrade/setupdiag
8 | SetupDiag.ico
9 |
10 |
11 |
12 | https://go.microsoft.com/fwlink/?linkid=870142
13 | SetupDiag.exe
14 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.ProductVersion).TrimStart().TrimEnd()
15 |
16 |
17 | Copy-Item $ScriptRoot\ExtraFiles\SetupDiag\* -Destination $DestinationPath -Recurse -Force
18 |
19 |
20 |
21 |
22 | Run the SetupDiag tool
23 | Script
24 | Runs the SetupDiag tool, Outputs results to C:\Windows10UpgradeDiags folder.
25 | English
26 | False
27 | True
28 | True
29 | Download
30 | powershell -ExecutionPolicy Bypass .\runSetupDiag.ps1
31 | powershell -ExecutionPolicy Bypass .\cleanup.ps1
32 | False
33 | InstallForSystem
34 | WhetherOrNotUserLoggedOn
35 | Hidden
36 | False
37 | 15
38 | 45
39 | BasedOnExitCode
40 | Custom
41 |
42 |
43 | Directory
44 | Windows10UpgradeDiags
45 | C:\
46 | True
47 |
48 |
49 |
50 |
51 |
52 | Silent Installer for DotNet Framework 4.6
53 | True
54 |
55 |
56 |
57 |
58 |
59 |
60 | True
61 |
62 |
63 | True
64 |
65 |
--------------------------------------------------------------------------------
/Disabled/MicrosoftSurfaceDriversRecipe.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Microsoft Surface Drivers Recipe
4 | Starts the script to create recipes to package the drivers for the selected Microsoft Surface Devices. This will always return as up-to-date
5 | Andrew Jimenez
6 | True
7 | https://github.com/asjimene/SCCM-Application-Packager
8 |
9 |
10 |
11 |
12 |
13 | Add-LogContent "Updating Microsoft Surface Drivers Recipes";
14 | Invoke-Expression "& `"$ScriptRoot\ExtraFiles\Scripts\CreateMicrosoftDriverRecipes.ps1`"";
15 | $Version = "SkipPackaging"
16 |
17 | https://raw.githubusercontent.com/asjimene/SCCM-Application-Packager/master/README.md
18 | README.MD
19 | $Version = "SkipPackaging"
20 |
21 |
22 |
23 |
24 |
25 |
26 | Microsoft Surface Drivers
27 | Script
28 | False
29 | True
30 | True
31 | Download
32 | hostname.exe
33 |
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 15
38 | 60
39 | BasedOnExitCode
40 | CustomScript
41 | PowerShell
42 | Write-Output 1
43 |
44 |
45 |
46 | False
47 |
48 |
49 |
50 | False
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Disabled/MozillaFirefoxDevEdition.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Mozilla Firefox Developer Edition
4 | The Firefox Developer Edition is a version of Firefox that's tailored for web developers. It includes: the latest Firefox features: Firefox Developer Edition replaces the old Aurora channel. Each new release includes features which have been stabilized via nightly builds. Free Software.
5 | Mozilla
6 | True
7 | https://www.mozilla.org/en-US/firefox/developer/all/
8 | FirefoxDev.ico
9 |
10 |
11 |
12 | https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=win64&lang=en-US
13 | FirefoxDevEdition.exe
14 | & $ScriptRoot\7za.exe x "$TempDir\FirefoxDEVEdition.exe" -o"$TempDir\FirefoxDEVEdition" -y
15 | $Version = (get-item $TempDir\FirefoxDEVEdition\Setup.exe).VersionInfo.ProductVersion
16 | $FullVersion = (Get-item $TempDir\FirefoxDEVEdition\core\firefox.exe).VersionInfo.FileVersionRaw
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | Firefox Quantum Developer Edition x64 Silent Install
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | FirefoxDevEdition.exe -ms
31 | `"%ProgramFiles%\Firefox Developer Edition\uninstall\helper.exe`" -ms
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 5
36 | 20
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | File
42 | firefox.exe
43 | %ProgramFiles%\Firefox Developer Edition
44 | Version
45 | $FullVersion
46 | GreaterEquals
47 | True
48 | True
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 |
59 |
--------------------------------------------------------------------------------
/Disabled/MySQLWorkbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | MySQL Workbench Community Edition
4 | MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and more. The Community (OSS) Edition is available under the GPL.
5 | Oracle
6 | True
7 | https://dev.mysql.com/downloads/workbench/
8 | mysqlworkbench.ico
9 |
10 |
11 |
12 | $MySQL = Invoke-WebRequest "https://dev.mysql.com/downloads/workbench/"
13 | $MySQL = Invoke-WebRequest "https://dev.mysql.com$(($MySQL.Links | where {$_.href -like "*downloads/file*" -and $_.outerText -eq "Download"})[0].href)"
14 | $URL = "https://dev.mysql.com$(($MySQL.Links | where outerText -eq "No thanks, just start my download.")[0].href)"
15 |
16 |
17 | mysql-workbench.msi
18 |
19 |
20 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
21 |
22 |
23 |
24 |
25 | MySQL Workbench Silent Install
26 | MSI
27 | Silent Installer for MySQL Workbench
28 | English
29 | False
30 | True
31 | True
32 | Download
33 | mysql-workbench.msi
34 | False
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | False
39 | 10
40 | 25
41 | BasedOnExitCode
42 | MSI
43 |
44 |
45 |
46 | True
47 |
48 |
49 | True
50 |
51 |
--------------------------------------------------------------------------------
/Disabled/NPPwithDependencies.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Notepad++ with Dependencies
4 | Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.
5 | Don Ho
6 | True
7 | https://notepad-plus-plus.org/
8 | Notepad++.ico
9 |
10 |
11 |
12 | $LinkPath = ((Invoke-WebRequest https://notepad-plus-plus.org/download) | Select-Object -ExpandProperty Links | Where-Object -Property OuterText -Like "*Notepad++ Installer 32-bit x86").href
13 | $URL = "https://notepad-plus-plus.org$LinkPath"
14 |
15 | NotePadppInstaller.exe
16 |
17 |
18 | $Version = (Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion
19 |
20 |
21 |
22 |
23 |
24 | NotePad++ Silent Installer
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | NotePadppInstaller.exe /noUpdater /S
31 | `"%ProgramFiles(x86)%\Notepad++\uninstall.exe`" /S
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 15
36 | 60
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | File
42 | notepad++.exe
43 | %ProgramFiles(x86)%\Notepad++\
44 | Version
45 | $Version
46 | GreaterEquals
47 | True
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | 7Zip Silent Install x64
56 | False
57 |
58 |
59 |
60 |
61 | True
62 |
63 |
64 |
65 |
66 |
67 |
68 | True
69 |
70 |
71 | False
72 |
73 |
--------------------------------------------------------------------------------
/Disabled/Python3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Python 3
4 | Python is a programming language that lets you work quickly and integrate systems more effectively.
5 | Python Foundation
6 | True
7 | https://www.python.org/
8 | Python.png
9 |
10 |
11 |
12 |
13 | $URL = (Invoke-WebRequest https://www.python.org/downloads/ -UseBasicParsing | Select -ExpandProperty links | ? href -like "*exe*").href
14 |
15 | Python3.exe
16 |
17 |
18 | $Version = (Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion
19 |
20 |
21 |
22 |
23 |
24 | Python3 Silent Installer
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | Python3.exe /quiet InstallAllUsers=1 PrependPath=1 Include_test=0
31 | Python3.exe /Uninstall
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 15
36 | 60
37 | BasedOnExitCode
38 | CustomScript
39 | PowerShell
40 | if ((get-item "C:\Program Files (x86)\Python38-32\python.exe").VersionInfo.ProductVersionRaw -ge [Version]$Version)
41 | {
42 | Write-Host "Installed"
43 | }
44 | else
45 | {
46 | }
47 |
48 |
49 |
50 |
51 | True
52 |
53 |
54 | True
55 |
56 |
--------------------------------------------------------------------------------
/Disabled/RStudio.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | RStudio
4 | RStudio is an integrated development environment (IDE) for R. It includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management. Free and Open Source Software.
5 | RStudio Inc.
6 | True
7 | https://www.rstudio.com/
8 | RStudio.ico
9 |
10 |
11 |
12 |
13 | [xml]$RStudioDLs = (Invoke-WebRequest https://download1.rstudio.org/).Content
14 | "$LatestDL = ($RStudioDLs.ListBucketResult.Contents | where Key -notlike "*pro*" | where Key -like "*.exe" | sort -Property lastModified -Descending)[0].key"
15 | $URL = "https://download1.rstudio.org/$LatestDL"
16 |
17 | RStudioSetup.exe
18 |
19 | $FullVersion = (Get-ExtensionAttribute -FullName $DownloadFile -ExtensionAttribute ProductVersion).ProductVersion
20 | $Version = ($FullVersion.split('.'))[0..2] -join '.'
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | RStudio Silent Install
30 | Script
31 | False
32 | True
33 | True
34 | Download
35 | RStudioSetup.exe /S
36 | `"%ProgramFiles%\RStudio\Uninstall.exe`" /S
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | 15
41 | 35
42 | BasedOnExitCode
43 | Custom
44 |
45 |
46 | File
47 | RStudio.exe
48 | %ProgramFiles%\RStudio\bin
49 | Version
50 | $FullVersion
51 | IsEquals
52 | True
53 |
54 |
55 |
56 |
57 |
58 | True
59 |
60 |
61 | True
62 |
63 |
--------------------------------------------------------------------------------
/Disabled/RoyalTS.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Royal TS
4 | Royal TS provides powerful, easy and secure access to your remote systems. It's the perfect tool for server admins, system engineers, developers and IT focused information workers who constantly need to access remote systems with different protocols (like RDP, VNC, SSH, HTTP/S, and many more.)
5 | Royal Applications
6 | True
7 | https://content.royalapplications.com/Help/RoyalTS/V4/index.html?introduction_yourfirstconnection.htm
8 | RoyalTS.ico
9 |
10 |
11 |
12 | $LinkPath = ((Invoke-WebRequest https://www.royalapps.com/ts/ios/download) | Select-Object -ExpandProperty Links | Where-Object -Property HREF -Like "https://download.royalapplications.com/RoyalTS/RoyalTSInstaller_*").href
13 | $URL = $LinkPath
14 |
15 | royalts.msi
16 |
17 |
18 | #Script for checking the File Version
19 | $DownloadFileName = $LinkPath -split "/" | Select-Object -Last 1
20 | $MSIVersion = $DownloadFileName -split "_" | Select-Object -Last 1
21 | $Version = $MSIVersion -replace ".{4}$"
22 |
23 |
24 |
25 |
26 |
27 | Royal TS 5 Silent Install
28 | MSI
29 | Silent Installer for Royal TS
30 | English
31 | False
32 | True
33 | True
34 | Download
35 | royalts.msi
36 |
37 | False
38 | InstallForSystem
39 | WhetherOrNotUserLoggedOn
40 | Hidden
41 | False
42 | 15
43 | 30
44 | BasedOnExitCode
45 | MSI
46 |
47 |
48 | Existential
49 |
50 | True
51 |
52 | AutoPackage - OSArchitecture x64
53 |
54 |
55 |
56 |
57 |
58 | True
59 |
60 |
61 | True
62 |
63 |
64 |
--------------------------------------------------------------------------------
/Disabled/Scratch.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Scratch
4 | With Scratch, you can program your own interactive stories, games, and animations and share your creations with others in the online community.
5 | MIT Media Lab
6 | True
7 | https://scratch.mit.edu/
8 | Scratch.png
9 | Costa
10 |
11 |
12 |
13 |
14 | $URL = (Invoke-WebRequest -Uri https://scratch.mit.edu/js/download.bundle.js | Select -ExpandProperty Content | Select-String "https://downloads.scratch.mit.edu/desktop/Scratch%20Setup.exe" ).Matches[0].ToString()
15 |
16 | ScratchInstaller.exe
17 |
18 | $FullVersion = ([String](Get-ChildItem $DownloadFile | Get-ExtensionAttribute -ExtensionAttribute FileVersion).FileVersion).Trim()
19 | $Version = ([String](Get-ChildItem $DownloadFile | Get-ExtensionAttribute -ExtensionAttribute ProductVersion).ProductVersion).Trim()
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | Silently install Scratch
29 | Script
30 | Silent Installer for Scratch
31 | False
32 | True
33 | True
34 | Download
35 | ScratchInstaller.exe /allusers /S
36 | `"%ProgramFiles%\Scratch Desktop\Uninstall Scratch Desktop.exe`" /S
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | 5
41 | 15
42 | BasedOnExitCode
43 | Custom
44 |
45 |
46 | File
47 | Scratch Desktop.exe
48 | %ProgramFiles%\Scratch Desktop\
49 | Version
50 | $FullVersion
51 | GreaterEquals
52 | True
53 | True
54 |
55 |
56 |
57 |
58 |
59 | True
60 |
61 |
62 | True
63 | False
64 |
65 |
66 | False
67 |
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Disabled/Shotcut.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Shotcut
4 | Shotcut is a free, open source, cross-platform video editor.
5 | Shotcut
6 | True
7 | https://www.shotcut.org/tutorials/
8 | Shotcut.png
9 |
10 |
11 |
12 |
13 |
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/mltframework/shotcut/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*shotcut-win64-*.exe").href.ToString())"
15 | $Download.Version = ([String](Invoke-RestMethod https://api.github.com/repos/mltframework/shotcut/releases/latest).tag_name.Trim('v')).TrimStart().TrimEnd()
16 | Add-LogContent "Found Version: $Download.Version "
17 | $Version = $Download.Version
18 |
19 |
20 | Shotcutx64.exe
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | Silently install Shotcut x64
30 | Script
31 |
32 | False
33 | True
34 | True
35 | Download
36 | Shotcutx64.exe /S
37 | `"%ProgramFiles%\Shotcut\uninstall.exe`" /S
38 | InstallForSystem
39 | WhetherOrNotUserLoggedOn
40 | Hidden
41 | False
42 | 5
43 | 15
44 | BasedOnExitCode
45 | Custom
46 |
47 |
48 | RegistryKeyValue
49 | LocalMachine
50 | SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Shotcut
51 | String
52 | DisplayVersion
53 | IsEquals
54 | $Version
55 | True
56 | True
57 |
58 |
59 |
60 | Existential of AutoPackage - OSArchitecture x64 Not Equal to 0
61 |
62 |
63 |
64 |
65 | True
66 |
67 |
68 |
69 | False
70 | False
71 |
72 |
73 | False
74 |
75 |
76 |
--------------------------------------------------------------------------------
/Disabled/Skype.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Skype
4 | Skype is an application that provides video chat and voice call services. Users may exchange such digital documents as images, text, video and any others, and may transmit both text and video messages. Skype allows the creation of video conference calls. Free Software, Requires Account
5 | Microsoft
6 | True
7 | https://www.skype.com/en/
8 | Skype.ico
9 |
10 |
11 |
12 |
13 | $URL = "http://go.skype.com/msi-download"
14 | . $ScriptRoot\ExtraFiles\Scripts\Get-RedirectedURL.ps1
15 | $RDURL = Get-RedirectedURL -url $URL
16 | [String]$Download.Version = $RDURL -split '\-|\.msi$' | select -Last 1 -Skip 1
17 |
18 | http://www.skype.com/go/getskype-msi
19 | SkypeSetup.msi
20 |
21 |
22 | $Version = ([String](Get-MSIInfo -Path $TempDir\SkypeSetup.msi -Property ProductVersion)).TrimStart().TrimEnd()
23 |
24 |
25 |
26 |
27 |
28 | Skype Silent Install
29 | MSI
30 | False
31 | True
32 | True
33 | Download
34 | msiexec /i `"SkypeSetup.msi`" /q FEATURE_IEPLUGIN=0 FEATURE_FFPLUGIN=0 INSTALLLEVEL=1
35 | SkypeSetup.msi
36 |
37 | InstallForSystem
38 | WhetherOrNotUserLoggedOn
39 | Hidden
40 | 15
41 | 45
42 | BasedOnExitCode
43 | MSI
44 |
45 |
46 |
47 | True
48 | All DPs except PXE
49 |
50 |
51 | True
52 | Deployment Testing - All Apps Available
53 |
54 |
55 |
--------------------------------------------------------------------------------
/Disabled/Slack.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Slack
4 | Slack is a cloud-based team collaboration tool. Slack is Licensed for all UTO Staff.
5 | Slack
6 | True
7 | https://get.slack.help/hc/en-us/articles/212475728-Deploy-Slack-via-Microsoft-Installer
8 | Slack.png
9 |
10 |
11 |
12 |
13 | https://slack-ssb-updates.global.ssl.fastly.net/releases_x64/SlackSetup.msi
14 |
15 |
16 | SlackSetup.msi
17 | $Version = ([String](Get-MSIInfo -Path $TempDir\SlackSetup.msi -Property ProductVersion)).TrimStart().TrimEnd()
18 |
19 |
20 |
21 |
22 |
23 | Slack Silent Install
24 | MSI
25 | False
26 | True
27 | True
28 | Download
29 | SlackSetup.msi
30 |
31 | InstallForSystem
32 | WhetherOrNotUserLoggedOn
33 | Hidden
34 | 15
35 | 30
36 | BasedOnExitCode
37 | MSI
38 |
39 |
40 |
41 | True
42 |
43 |
44 | True
45 |
46 |
--------------------------------------------------------------------------------
/Disabled/Stellarium.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Stellarium
4 | Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.
5 | Stellarium
6 | True
7 | http://stellarium.org/
8 | stellarium.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/Stellarium/stellarium/releases/latest -UseBasicParsing |Select -ExpandProperty Links |where -Property href -like "*-win64.exe")[0].href)"
14 |
15 | StellariumInstall.exe
16 |
17 |
18 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.ProductVersion).TrimStart().TrimEnd()
19 |
20 |
21 |
22 |
23 |
24 | Stellarium Silent Install
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | StellariumInstall.exe /VerySilent
31 | `"%ProgramFiles%\Stellarium\unins000.exe`" /SILENT
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 10
36 | 40
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | RegistryKeyValue
42 | LocalMachine
43 | SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Stellarium_is1
44 | DisplayVersion
45 | Version
46 | IsEquals
47 | $Version
48 | True
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 |
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/TortoiseSVN.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | TortoiseSVN
4 | TortoiseSVN is a really easy to use Revision control / version control / source control software for Windows. It is based on Apache Subversion (SVN); TortoiseSVN provides a nice and easy user interface for Subversion.
5 | Tortoise
6 | True
7 | https://tortoisesvn.net/support.html
8 | TortoiseSVN.png
9 |
10 |
11 |
12 | $URL = 'https://osdn.net' + (((Invoke-WebRequest https://osdn.net/projects/tortoisesvn).Links) | where -Property InnerText -Like "*TortoiseSVN*x64*.msi").href | Sort-Object -Descending | Select-Object -First 1
13 | $HTTPheaders = @{
14 | 'User-Agent' = '[Microsoft.PowerShell.Commands.PSUserAgent]::FireFox'
15 | }
16 |
17 | TortoiseSVN.msi
18 |
19 |
20 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
21 | $Version = ($version.Split('.'))[0..1] -join "."
22 |
23 |
24 |
25 |
26 |
27 | TortoiseSVN Silent Install x64
28 | MSI
29 | Silent Installer for TortoiseSVN
30 | English
31 | False
32 | True
33 | True
34 | Download
35 | TortoiseSVN.msi
36 |
37 | False
38 | InstallForSystem
39 | WhetherOrNotUserLoggedOn
40 | Hidden
41 | False
42 | 15
43 | 30
44 | BasedOnExitCode
45 | MSI
46 |
47 |
48 | Existential
49 |
50 | True
51 |
52 | AutoPackage - OSArchitecture x64
53 |
54 |
55 |
56 |
57 |
58 | True
59 |
60 |
61 | True
62 | False
63 |
64 |
65 | True
66 | Test Collection
67 | False
68 |
69 |
--------------------------------------------------------------------------------
/Disabled/VMwareTools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | VMWare Tools
4 | VMware Tools provide drivers and software to improve the integration of guest operating systems with the underlying hypervisor.
5 | VMware
6 | True
7 | https://docs.vmware.com/en/VMware-Tools/
8 | VMware-Tools.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $URL = "https://packages.vmware.com/tools/releases/latest/windows/x64/$((invoke-webrequest https://packages.vmware.com/tools/releases/latest/windows/x64/ -UseBasicParsing | Select -ExpandProperty links | where -property href -like "VMware-tools-*.exe")[0].href)"
14 |
15 |
16 | VMware-Tools.exe
17 |
18 |
19 |
20 | $VersionDetails = (Get-item $TempDir\$DownloadFileName).VersionInfo
21 | $Version = "{0}.{1}.{2}.{3}" -f $VersionDetails.ProductMajorPart,$VersionDetails.ProductMinorPart,$VersionDetails.ProductBuildPart,$VersionDetails.ProductPrivatePart
22 |
23 |
24 |
25 |
26 |
27 |
28 | VMware Tools x64 Silent Install
29 | Script
30 | False
31 | True
32 | True
33 | Download
34 | VMware-Tools.exe /s /v/qn REBOOT=R
35 | MsiExec.exe /x{01767101-A688-4A95-9C83-6DED9EB6735D} /s /v/qn REBOOT=R
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | 10
40 | 40
41 | BasedOnExitCode
42 | Custom
43 |
44 |
45 | File
46 | vmtoolsd.exe
47 | %ProgramFiles%\VMware\VMware Tools
48 | Version
49 | $Version
50 | GreaterEquals
51 | True
52 | False
53 |
54 |
55 |
56 |
57 |
58 | True
59 |
60 |
61 | True
62 |
63 |
64 |
--------------------------------------------------------------------------------
/Disabled/Watchguard Mobile VPN.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Watchguard VPN with SSL
4 | Watchguard Mobile VPN with SSL Client
5 | Watchguard
6 | True
7 | watchguard_mobilevpn.ico
8 |
9 |
10 |
11 | $productName = 'Firebox Cloud'
12 | $webSoftwareHome = Invoke-WebRequest -Uri 'https://software.watchguard.com/SoftwareHome'
13 | if ($webSoftwareHome.Content -match "var\s+devices\s*=\s*(\[.+\])") {
14 | $productID = ((($Matches[1] | ConvertFrom-Json) | Where-Object Title -eq "Firebox and XTM").ProductFamilies | Where-Object Title -eq $productName).ID
15 | $url = (Invoke-WebRequest -Uri "https://software.watchguard.com/SoftwareDownloads?current=true&familyId=$($productID)" -UseBasicParsing | Select-Object -ExpandProperty links | Where-Object -Property href -like "*WG-MVPN-SSL*.exe").href
16 | }
17 |
18 | WG-MVPN-SSL.exe
19 |
20 |
21 | $Version = (Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion.Trim()
22 |
23 |
24 |
25 |
26 |
27 | Watchguard VPN with SSL Silent Installer
28 | Script
29 | False
30 | True
31 | True
32 | Download
33 | WG-MVPN-SSL.exe /TYPE="full" /SP- /SILENT /VERYSILENT /NORESTART
34 | `"%ProgramFiles(x86)%\WatchGuard\WatchGuard Mobile VPN with SSL\unins000.exe`" /SILENT /VERYSILENT /NORESTART
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | 1
39 | 15
40 | BasedOnExitCode
41 | Custom
42 |
43 |
44 | File
45 | wgsslvpnc.exe
46 | %ProgramFiles%\WatchGuard\WatchGuard Mobile VPN with SSL\
47 | Version
48 | $Version
49 | GreaterEquals
50 | True
51 |
52 |
53 |
54 |
55 |
56 | True
57 |
58 |
59 | True
60 |
61 |
62 |
--------------------------------------------------------------------------------
/Disabled/Watchguard Single Sign-On Client.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Watchguard Single Sign-On Client
4 | Watchguard Single Sign-On Client
5 | Watchguard
6 | True
7 | watchguard_sso_client.ico
8 |
9 |
10 |
11 | $productName = 'Firebox Cloud'
12 | $webSoftwareHome = Invoke-WebRequest -Uri 'https://software.watchguard.com/SoftwareHome'
13 | if ($webSoftwareHome.Content -match "var\s+devices\s*=\s*(\[.+\])") {
14 | $productID = ((($Matches[1] | ConvertFrom-Json) | Where-Object Title -eq "Firebox and XTM").ProductFamilies | Where-Object Title -eq $productName).ID
15 | $url = (Invoke-WebRequest -Uri "https://software.watchguard.com/SoftwareDownloads?current=true&familyId=$($productID)" -UseBasicParsing | Select-Object -ExpandProperty links | Where-Object -Property href -like "*WG-Authentication-Client*.msi").href
16 | }
17 |
18 | WG-Authentication-Client.msi
19 |
20 |
21 | [String]$Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
22 |
23 |
24 |
25 |
26 |
27 | Watchguard Single Sign-On Client Silent Install
28 | MSI
29 | Silent Installer for Watchguard SSO Client
30 | English
31 | False
32 | True
33 | True
34 | Download
35 | WG-Authentication-Client.msi
36 |
37 | False
38 | InstallForSystem
39 | WhetherOrNotUserLoggedOn
40 | Hidden
41 | False
42 | 5
43 | 15
44 | BasedOnExitCode
45 | MSI
46 |
47 |
48 |
49 | True
50 |
51 |
52 | True
53 |
54 |
55 |
--------------------------------------------------------------------------------
/Disabled/WebexApp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Webex Meetings
4 | You can use the Cisco Webex Meetings desktop app to easily access your commonly used Webex Meetings controls. With the Cisco Webex Meetings desktop app, you can start and join meetings without going to your Webex site.
5 | Cisco Systems
6 | True
7 | https://help.webex.com/en-us/ojsyry/Cisco-Webex-Meetings-Desktop-App
8 | WebexMeetings.png
9 |
10 |
11 |
12 |
13 | $Releases = "https://cisco.webex.com/webappng/sites/cisco/dashboard/download"
14 | $ie = new-object -com internetexplorer.application
15 | $ie.navigate("$Releases")
16 | $ie.visible= $false
17 | while ($ie.Busy -eq $true)
18 | {
19 | Start-Sleep 1;
20 | }
21 | [String]$Download.Version = ($ie.document.body.getElementsByClassName("app-build-version")| Select-Object -Property innerText ).innerText.TrimStart().TrimEnd()
22 | $ie.Quit()
23 | $Version = $Download.Version
24 |
25 | https://akamaicdn.webex.com/client/webexapp.msi
26 |
27 |
28 | webexapp.msi
29 |
30 |
31 |
32 |
33 |
34 |
35 | WebexApp Silent Install
36 | MSI
37 | False
38 | True
39 | True
40 | Download
41 | webexapp.msi
42 |
43 | InstallForSystem
44 | WhetherOrNotUserLoggedOn
45 | Hidden
46 | 15
47 | 30
48 | BasedOnExitCode
49 | MSI
50 |
51 |
52 |
53 | True
54 |
55 |
56 | True
57 |
58 |
59 |
--------------------------------------------------------------------------------
/Disabled/WebexPlugin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Webex Productivity Tools
4 | Webex Productivity Tools allow you to schedule, start, and join Webex meetings directly in Microsoft Outlook. The Windows version also supports integrations with Microsoft Office (Word, Excel and PowerPoint).
5 | Cisco Systems
6 | True
7 | https://help.webex.com/1h3jqab/
8 | WebexProductivityTools.png
9 |
10 |
11 |
12 |
13 | $Releases = "https://cisco.webex.com/webappng/sites/cisco/dashboard/download"
14 | $ie = new-object -com internetexplorer.application
15 | $ie.navigate("$Releases")
16 | $ie.visible= $false
17 | while ($ie.Busy -eq $true)
18 | {
19 | Start-Sleep 1;
20 | }
21 | [String]$Download.Version = ($ie.document.body.getElementsByClassName("wbx-plugin-version")| Select-Object -Property innerText ).innerText.TrimStart().TrimEnd()
22 | $ie.Quit()
23 | $Version = $Download.Version
24 |
25 | https://akamaicdn.webex.com/client/webexplugin.msi
26 |
27 |
28 | webexplugin.msi
29 |
30 |
31 |
32 |
33 |
34 |
35 | WebexPlugin Silent Install
36 | MSI
37 | False
38 | True
39 | True
40 | Download
41 | webexplugin.msi
42 |
43 | InstallForSystem
44 | WhetherOrNotUserLoggedOn
45 | Hidden
46 | 15
47 | 30
48 | BasedOnExitCode
49 | MSI
50 |
51 |
52 |
53 | True
54 |
55 |
56 | True
57 |
58 |
59 |
--------------------------------------------------------------------------------
/Disabled/WinMerge.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | WinMerge
4 | WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
5 | WinMerge
6 | False
7 | https://winmerge.org/docs/
8 | WinMerge.png
9 |
10 |
11 |
12 |
13 | $Releases = 'https://winmerge.org/downloads/'
14 | $Filename = (Invoke-WebRequest -Uri $Releases -UseBasicParsing).Links | Where-Object -Property href -Like '*WinMerge*x64*.exe*' | Select-Object -First 1 -expand href
15 | [String]$Download.Version = $Filename -split '-|.exe' | select -Skip 2 -First 1
16 | $URL = $Filename
17 | $HTTPheaders = @{
18 | 'User-Agent' = '[Microsoft.PowerShell.Commands.PSUserAgent]::FireFox'
19 | }
20 |
21 |
22 | WinMerge.exe
23 |
24 |
25 |
26 | $FullVersion = (Get-ItemProperty $DownloadFile).VersionInfo.FileVersion.TrimStart().TrimEnd()
27 | $Version = ($FullVersion).Replace(".0","").TrimStart().TrimEnd()
28 |
29 |
30 |
31 |
32 |
33 |
34 | WinMerge Installer
35 | Script
36 | False
37 | True
38 | True
39 | Download
40 | WinMerge.exe /VERYSILENT /NORESTART
41 |
42 | InstallForSystem
43 | WhetherOrNotUserLoggedOn
44 | Hidden
45 | 15
46 | 60
47 | BasedOnExitCode
48 | Custom
49 |
50 |
51 | File
52 | WinMergeU.exe
53 | %ProgramFiles%\WinMerge\
54 | Version
55 | $FullVersion
56 | GreaterEquals
57 | True
58 |
59 |
60 |
61 |
62 |
63 | True
64 |
65 |
66 | False
67 |
68 |
69 |
--------------------------------------------------------------------------------
/Disabled/WinSCP.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | WinSCP
4 | WinSCP is an open source free SFTP client, FTP client, WebDAV client and SCP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.
5 | WinSCP.net
6 | True
7 | https://winscp.net/eng/download.php
8 | WinSCP.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $URL = "https://winscp.net$((invoke-webrequest https://winscp.net/eng/download.php -UseBasicParsing | Select -ExpandProperty links | where -property href -like "*/download/WinSCP-*-Setup.exe")[0].href)"
14 | $URL = (Invoke-webrequest $URL -MaximumRedirection 0 | Select -ExpandProperty Links | Where innerHTML -eq "Direct Download")[0].href
15 |
16 |
17 | WinSCP-Setup.exe
18 |
19 |
20 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion).TrimStart().TrimEnd()
21 |
22 |
23 |
24 |
25 |
26 | WinSCP Silent Install
27 | Script
28 | False
29 | True
30 | True
31 | Download
32 | WinSCP-Setup.exe /VerySilent /ALLUSERS
33 | `"%ProgramFiles(x86)%\WinSCP\unins000.exe`" /VERYSILENT
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 10
38 | 40
39 | BasedOnExitCode
40 | Custom
41 |
42 |
43 | RegistryKeyValue
44 | LocalMachine
45 | SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\winscp3_is1
46 | DisplayVersion
47 | Version
48 | IsEquals
49 | $Version
50 | True
51 |
52 |
53 |
54 |
55 |
56 | True
57 |
58 |
59 | True
60 |
61 |
62 |
--------------------------------------------------------------------------------
/Disabled/Wireshark.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Wireshark
4 | Wireshark is the world's foremost network protocol analyzer. It lets you see what's happening on your network at a microscopic level. It is the de facto (and often de jure) standard across many industries and educational institutions. Free and Open source Software
5 | Wireshark Foundation
6 | True
7 | https://www.wireshark.org/
8 | wireshark.ico
9 |
10 |
11 |
12 | $URL = "https://www.wireshark.org/download/win64/$((Invoke-WebRequest https://www.wireshark.org/download/win64/ | Select -ExpandProperty Links | Where outerHTML -like '*latest.msi`">Wireshark*').href)"
13 |
14 | Wireshark.msi
15 |
16 |
17 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
18 | $Version = ($version.Split('.'))[0..2] -join "."
19 | Copy-Item $ScriptRoot\ExtraFiles\Wireshark\* -Destination $DestinationPath -recurse -force
20 |
21 |
22 |
23 |
24 | WireShark Silent Install x64
25 | MSI
26 | Silent Installer for WireShark
27 | English
28 | False
29 | True
30 | True
31 | Download
32 | powershell -executionpolicy bypass .\install.ps1
33 | Wireshark.msi
34 | False
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | False
39 | 10
40 | 30
41 | BasedOnExitCode
42 | MSI
43 |
44 |
45 | Existential
46 |
47 | True
48 |
49 | AutoPackage - OSArchitecture x64
50 |
51 |
52 |
53 |
54 |
55 | True
56 |
57 |
58 | True
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/XiboPlayer.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Xibo Player
4 | Built for the Xibo CMS, runs on Windows.
5 | Xibo Signage
6 | True
7 | https://xibo.org.uk/xibo-for-windows
8 | XiboPlayer.png
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/xibosignage/xibo-dotnetclient/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*win32*"| Sort-Object href -Descending)[0].href.ToString())"
15 |
16 | XiboPlayer.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install XiboPlayer
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | XiboPlayer.msi
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | ForceReboot
43 | Custom
44 |
45 | MSI
46 |
47 |
48 | XiboClient.exe
49 |
50 |
51 | XiboClientWatchdog.exe
52 |
53 |
54 |
55 |
56 |
57 | Silently Install VCRedist
58 | True
59 |
60 |
61 |
62 |
63 |
64 |
65 | True
66 |
67 |
68 | True
69 | False
70 |
71 |
72 | False
73 |
74 |
75 |
76 |
--------------------------------------------------------------------------------
/Disabled/Zoom Outlook Plugin.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Zoom Outlook Plugin
4 | The Zoom Plugin for Outlook installs a button on the Microsoft Outlook tool bar to enable you to start or schedule a meeting with one-click. Free Software - Requires Zoom Account.
5 | Zoom Video Communications Inc.
6 | True
7 | https://zoom.us/
8 | Zoom.ico
9 |
10 |
11 |
12 |
13 | https://zoom.us/client/latest/ZoomOutlookPluginSetup.msi
14 | ZoomOutlookPluginSetup.msi
15 |
16 |
17 |
18 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
19 | #.TrimStart().TrimEnd())
20 |
21 |
22 |
23 |
24 |
25 |
26 | Zoom Outlook Plugin Silent Installer
27 | MSI
28 | False
29 | True
30 | True
31 | Download
32 | ZoomOutlookPluginSetup.msi
33 |
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 15
38 | 30
39 | BasedOnExitCode
40 | MSI
41 |
42 |
43 |
44 | True
45 |
46 |
47 | True
48 |
49 |
--------------------------------------------------------------------------------
/Disabled/Zoom.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Zoom
4 | Video Conferencing Application. Account Required
5 | Zoom Video Communications Inc.
6 | True
7 | https://zoom.us/
8 | Zoom.ico
9 |
10 |
11 |
12 |
13 | https://zoom.us/client/latest/ZoomInstallerFull.msi
14 | ZoomInstallerFull.msi
15 |
16 |
17 |
18 | $Version = ([String](Get-MSIInfo -Path $DownloadFile -Property ProductVersion)).TrimStart().TrimEnd()
19 | #.TrimStart().TrimEnd())
20 |
21 |
22 |
23 |
24 |
25 |
26 | Zoom Silent Installer
27 | MSI
28 | False
29 | True
30 | True
31 | Download
32 | msiexec /i ZoomInstallerFull.msi /quiet /qn /norestart ZoomAutoUpdate=`"true`" ZConfig=`"nogoogle=1;nofacebook=1;AddFWException=1`"
33 | ZoomInstallerFull.msi
34 |
35 | InstallForSystem
36 | WhetherOrNotUserLoggedOn
37 | Hidden
38 | 15
39 | 60
40 | BasedOnExitCode
41 | MSI
42 |
43 |
44 |
45 | True
46 |
47 |
48 | True
49 |
50 |
--------------------------------------------------------------------------------
/Disabled/Zotero.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Zotero
5 | Zotero is a free, open-source research tool that helps you collect, organize, and analyze research and share it in a variety of ways. Zotero includes the best parts of older reference manager software - the ability to store author, title, and publication fields and to export that information as formatted references - and the best aspects of modern software and web applications, such as the ability to organize, tag, and search in advanced ways. Zotero interacts seamlessly with online resources: when it senses you are viewing a book, article, or other object on the web, it can automatically extract and save complete bibliographic references. Zotero effortlessly transmits information to and from other web services and applications, and it runs both as a web service and offline on your personal devices.
6 | Roy Rosenzweig Center for History and New Media
7 | True
8 | https://www.zotero.org/download/
9 | zotero.ico
10 |
11 |
12 |
13 |
14 | https://www.zotero.org/download/client/dl?channel=release&platform=win32
15 | ZoteroInstaller.exe
16 | & $ScriptRoot\7za.exe x "$TempDir\ZoteroInstaller.exe" -o"$TempDir\ZoteroTemp" -y
17 | $Version = (get-item $TempDir\ZoteroTemp\Setup.exe).VersionInfo.ProductVersion
18 | $FullVersion = (Get-item $TempDir\ZoteroTemp\core\zotero.exe).VersionInfo.FileVersionRaw
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Zotero Silent Install
27 | Script
28 | False
29 | True
30 | True
31 | Download
32 | ZoteroInstaller.exe -ms
33 | `"%ProgramFiles(x86)%\Zotero\uninstall\helper.exe`" -ms
34 | InstallForSystem
35 | WhetherOrNotUserLoggedOn
36 | Hidden
37 | 15
38 | 30
39 | BasedOnExitCode
40 | Custom
41 |
42 |
43 | File
44 | zotero.exe
45 | %ProgramFiles(x86)%\Zotero
46 | Version
47 | $FullVersion
48 | IsEquals
49 | True
50 |
51 |
52 |
53 |
54 |
55 | True
56 |
57 |
58 | True
59 |
60 |
--------------------------------------------------------------------------------
/Disabled/_Application Requirements Template - LEGACY.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Application Requirements Template
4 | LEGACY - Template Used for SCCM Application Packager, Used as a template for Requirements Rules, Rules are Copied from this Application, the Application does nothing
5 |
6 | True
7 | https://github.com/asjimene/SCCM-Application-Packager
8 |
9 |
10 |
11 |
12 | Add-LogContent "Starting Global Requirements Script: `"$ScriptRoot\ExtraFiles\Scripts\CreateGlobalConditionsAndRequirements.ps1`"";
13 | Invoke-Expression "& `"$ScriptRoot\ExtraFiles\Scripts\CreateGlobalConditionsAndRequirements.ps1`"";
14 | # Un-Comment the Lines Below to Package Microsoft Surface Drivers
15 | #Add-LogContent "Updating Microsoft Surface Drivers Recipes";
16 | #Invoke-Expression "& `"$ScriptRoot\ExtraFiles\Scripts\CreateMicrosoftDriverRecipes.ps1`"";
17 |
18 | # Un-Comment the lines below to package Apple BootCamp Software and Drivers
19 | #Add-LogContent "Updating Apple BootCamp Drivers Recipes";
20 | #Invoke-Expression "& `"$ScriptRoot\ExtraFiles\Scripts\CreateAppleDriverRecipes.ps1`"";
21 |
22 | https://raw.githubusercontent.com/asjimene/SCCM-Application-Packager/master/README.md
23 | README.MD
24 | $Version = 1
25 |
26 |
27 |
28 |
29 |
30 |
31 | Requirements Template
32 | Script
33 | False
34 | True
35 | True
36 | Download
37 | hostname.exe
38 |
39 | InstallForSystem
40 | WhetherOrNotUserLoggedOn
41 | Hidden
42 | 15
43 | 60
44 | BasedOnExitCode
45 | CustomScript
46 | PowerShell
47 | Write-Output 1
48 |
49 |
50 |
51 | False
52 |
53 |
54 |
55 | False
56 |
57 |
58 |
--------------------------------------------------------------------------------
/Disabled/dbeaver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | DBeaver
4 | DBeaver is free and open source universal database tool for developers and database administrators. Free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby, etc.
5 | DBeaver Corp
6 | True
7 | https://dbeaver.io/
8 | dbeaver.ico
9 |
10 |
11 |
12 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
13 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/dbeaver/dbeaver/releases/latest -UseBasicParsing |Select -ExpandProperty Links |where -Property href -like "*dbeaver-ce*-x86_64-setup.exe")[0].href)"
14 |
15 | dbeaver-ce-x86_64-setup.exe
16 |
17 |
18 | $Version = ((Get-item $TempDir\$DownloadFileName).VersionInfo.FileVersion).TrimStart().TrimEnd()
19 |
20 |
21 |
22 |
23 |
24 | dbeaver Silent Install
25 | Script
26 | False
27 | True
28 | True
29 | Download
30 | dbeaver-ce-x86_64-setup.exe /allusers /S
31 | `"%ProgramFiles%\DBeaver\uninstall.exe`" /VERYSILENT
32 | InstallForSystem
33 | WhetherOrNotUserLoggedOn
34 | Hidden
35 | 10
36 | 40
37 | BasedOnExitCode
38 | Custom
39 |
40 |
41 | RegistryKeyValue
42 | LocalMachine
43 | SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DBeaver
44 | DisplayVersion
45 | Version
46 | IsEquals
47 | $Version
48 | True
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 |
59 |
--------------------------------------------------------------------------------
/Disabled/jGrasp.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | jGrasp
4 | jGRASP is a lightweight development environment, created specifically to provide automatic generation of software visualizations to improve the comprehensibility of software.
5 | Auburn University
6 | True
7 | https://www.jgrasp.org/
8 | jgrasp.png
9 |
10 |
11 |
12 |
13 |
14 |
15 | [regex]$rx1 = "(?<url>[^:]+):(?<path>[^:]+)"
16 | $Content = Invoke-WebRequest http://jgrasp.org/cgiserver.txt | Select -ExpandProperty Content
17 | $Match1 = $rx1.Match($Content)
18 | $Content = Invoke-Webrequest "https://$($Match1.Groups["url"].Value)/$($Match1.Groups["path"].Value)/version5.pl" | Select -ExpandProperty Content
19 | [regex]$rx2 = "(?<version>(?:(?<major>\d+)\.)?(?:(?<minor>\d+)\.)?(?<patch>\d+)(?<extra>[^;]*))"
20 | $Match2 = $rx2.Match($Content)
21 | $URL = "https://jgrasp.org/dl4g/jgrasp/jgrasp$($Match2.Groups["major"].Value)$($Match2.Groups["minor"].Value)$($Match2.Groups["patch"].Value)$($Match2.Groups["extra"].Value).exe"
22 |
23 |
24 | jgrasp.exe
25 |
26 |
27 |
28 | $Version = "$($Match2.Groups["major"].Value).$($Match2.Groups["minor"].Value).$($Match2.Groups["patch"].Value)$($Match2.Groups["extra"].Value)"
29 |
30 |
31 |
32 |
33 |
34 | jGrasp Silent Installer
35 | Script
36 | False
37 | True
38 | True
39 | Download
40 | jgrasp.exe /quiet
41 | `"%ProgramFiles(x86)%\jGrasp\uninstall.exe`" /S
42 | InstallForSystem
43 | WhetherOrNotUserLoggedOn
44 | Hidden
45 | 15
46 | 60
47 | BasedOnExitCode
48 | Custom
49 |
50 |
51 | RegistryKeyValue
52 | LocalMachine
53 | SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\jGRASP
54 | String
55 | DisplayVersion
56 | IsEquals
57 | $Version
58 | True
59 | True
60 |
61 |
62 |
63 |
64 |
65 | True
66 |
67 |
68 | True
69 |
70 |
--------------------------------------------------------------------------------
/Disabled/mRemoteNG.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | mRemoteNG
4 | mRemoteNG is a fork of mRemote: an open source, tabbed, multi-protocol, remote connections manager
5 | mRemoteNG Dev team
6 | True
7 | https://github.com/mRemoteNG/mRemoteNG/wiki
8 | mRemoteNG.ico
9 |
10 |
11 |
12 |
13 | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
14 | $URL = "https://github.com$((Invoke-WebRequest https://github.com/mRemoteNG/mRemoteNG/releases/latest -UseBasicParsing | Select -expand links | ? href -like "*.msi").href.ToString())"
15 |
16 | mRemoteNG.msi
17 | $Version = ([String](Get-MSIInfo $DownloadFile -Property ProductVersion)).Trim()
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | Silently install mRemoteNG
27 | MSI
28 |
29 | True
30 | True
31 | True
32 | Download
33 |
34 | mRemoteNG.msi
35 | False
36 | InstallForSystem
37 | WhetherOrNotUserLoggedOn
38 | Hidden
39 | False
40 | 5
41 | 15
42 | BasedOnExitCode
43 | Custom
44 |
45 | MSI
46 |
47 |
48 | mRemoteNG.exe
49 |
50 |
51 |
52 |
53 |
54 | True
55 |
56 |
57 | True
58 | False
59 |
60 |
61 | False
62 |
63 |
64 |
--------------------------------------------------------------------------------
/ExtraFiles/AppleBootCamp/BootCamp.mst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/AppleBootCamp/BootCamp.mst
--------------------------------------------------------------------------------
/ExtraFiles/AppleBootCamp/Install.ps1:
--------------------------------------------------------------------------------
1 | # Install the version of bootcamp intended for this device
2 | Start-Process msiexec.exe -ArgumentList "/i `"Apple\BootCamp64.msi`" /qn /norestart TRANSFORMS=`"BootCamp.mst`" /L*V C:\ProgramData\BootCampInstaller.log" -Wait
3 |
4 |
5 | # Copy the latest BootCamp Files to update to the latest BootCamp Control Panel etc. - Doing so allows you to pick the boot drive in the contol panel when an APFS drive is present
6 | # You can obtain the latest BootCamp Files by doing the following:
7 | # 1. Run the "GetLatestBootcamp.ps1" Script
8 | # 2. Download the BootCampESD.pkg specified by that script
9 | # 3. Extract the package using 7-Zip, then extract the payload file, then extract the WindowsSupport.dmg file
10 | # 4. run the command: msiexec /a BootCamp64.msi TARGETDIR=C:\Temp\BootCampLatest from the Apple folder of the extracted WindowsSupport.dmg
11 | # 5. Copy the contents of the BootCampLatest folder into the SCCMPackager\ExtraFiles\AppleBootCamp\BootCampLatest folder
12 | # 6. Uncomment the lines below
13 | # 7. Run the SCCMPackager tool and package the bootcamp drivers
14 |
15 | #Copy-Item ".\BootCampLatest\Program Files\Boot Camp\*" -Destination "C:\Program Files\Boot Camp" -Force -Recurse -ErrorAction SilentlyContinue
16 | #Copy-Item ".\BootCampLatest\system32\AppleControlPanel.exe" -Destination "C:\Windows\System32\AppleControlPanel.exe" -Force -ErrorAction SilentlyContinue
17 | #Copy-Item ".\BootCampLatest\system32\AppleOSSMgr.exe" -Destination "C:\Windows\System32\AppleOSSMgr.exe" -Force -ErrorAction SilentlyContinue
--------------------------------------------------------------------------------
/ExtraFiles/Fusion360/install.ps1:
--------------------------------------------------------------------------------
1 | if (get-item "C:\Program Files\Autodesk\webdeploy\production\*\Fusion360.exe" -erroraction SilentlyContinue) {
2 | Write-Output "Upgrade"
3 | & ".\Fusion 360 Admin Install.exe" --process upgrade --quiet
4 | }
5 | else {
6 | Write-Output "Fresh Install"
7 | & ".\Fusion 360 Admin Install.exe" --quiet
8 | }
9 |
10 |
11 | for ($Timer = 0; ($Timer -lt 60) -and (Get-Process "Fusion*360*"); $Timer++) {
12 | Start-Sleep 5
13 | }
14 |
15 | # Create Version File
16 | Remove-Item "C:\Program Files\Autodesk\Fusion360.json" -Force -ErrorAction SilentlyContinue
17 | & ".\Fusion 360 Admin Install.exe" --process query --infofile "C:\Program Files\Autodesk\Fusion360.json" --quiet
18 |
19 | for ($Timer = 0; ($Timer -lt 60) -and (Get-Process "Fusion*360*"); $Timer++) {
20 | Start-Sleep 5
21 | }
--------------------------------------------------------------------------------
/ExtraFiles/R/InstallRPackages.R:
--------------------------------------------------------------------------------
1 | # Use the following R Script to add Packages to your R Build
2 | install.packages("ggplot2", dependencies = T, repos='https://cran.cnr.berkeley.edu/')
3 | quit(save = "no")
--------------------------------------------------------------------------------
/ExtraFiles/R/install.ps1:
--------------------------------------------------------------------------------
1 | Start-process Rinstall.exe -ArgumentList "/Silent" -wait
2 |
3 | $FullVersion = (Get-Item RInstall.exe).VersionInfo.FileVersion
4 | $Version = ($FullVersion.split('.'))[0..2] -join '.'
5 | $PathToR = "C:\Program Files\R\R-$Version"
6 | $PathToRexe = "$PathToR\bin\R.exe"
7 |
8 | for ($i=0; $i -le 120; $i++){
9 | if (Test-Path $PathToRexe){
10 | sleep 10
11 | break
12 | }
13 | sleep 1
14 | }
15 |
16 | # NOTE: ENSURE THE 7za executable is in this folder
17 | Start-Process 7za.exe -ArgumentList "x .\library.7z -o`"$PathToR`" -y" -wait
18 |
--------------------------------------------------------------------------------
/ExtraFiles/Scripts/Get-RedirectedURL.ps1:
--------------------------------------------------------------------------------
1 | <#
2 | .SYNOPSIS
3 | Aquire the url that is being redirected to when using the passed url parameter
4 |
5 | .DESCRIPTION
6 | When a website only supplies a url to the latest version, but that url is redirected
7 | to a different url to aquire the actual binary file.
8 | Then this function can be used to simplify that aquiral.
9 |
10 | .PARAMETER url
11 | The url to check for redirection
12 |
13 | .PARAMETER referer
14 | An optional parameter to use when a website requires the referer header to
15 | be used
16 |
17 | .OUTPUTS
18 | The redirected url when one is found, otherwise returns the same url that was passed.
19 |
20 | .LINK
21 | https://wormiecorp.github.io/Wormies-AU-Helpers/docs/functions/get-redirectedurl
22 | #>
23 | function Get-RedirectedUrl {
24 | param(
25 | [Parameter(Mandatory = $true)]
26 | [uri]$url,
27 | [uri]$referer,
28 | [Alias('DisableEscape','RawUrl')]
29 | [switch]$NoEscape
30 | )
31 |
32 | $req = [System.Net.WebRequest]::CreateDefault($url)
33 | if ($referer) {
34 | $req.Referer = $referer
35 |
36 | }
37 | $resp = $req.GetResponse()
38 |
39 | if ($resp -and $resp.ResponseUri.OriginalString -ne $url) {
40 | Write-Verbose "Found redirected url '$($resp.ResponseUri)"
41 | if ($NoEscape -or $($resp.ResponseUri.OriginalString) -match '\%\d+' ) {
42 | $result = $resp.ResponseUri.OriginalString
43 | }
44 | else {
45 | $result = [uri]::EscapeUriString($resp.ResponseUri.OriginalString)
46 | }
47 | }
48 | else {
49 | Write-Warning "No redirected url was found, returning given url."
50 | $result = $url
51 | }
52 |
53 | $resp.Dispose()
54 |
55 | return $result
56 | }
--------------------------------------------------------------------------------
/ExtraFiles/Scripts/MicrosoftDrivers.csv:
--------------------------------------------------------------------------------
1 | ModelName,LinkID,SystemSKU
2 | Surface Book,49497,
3 | Surface Book 2,56261,
4 | Surface Go,57439,
5 | Surface Laptop,55489,
6 | Surface Laptop 2,57515,
7 | Surface Pro 3,38826,
8 | Surface Pro 4,49498,
9 | Surface Pro 6,57514,
10 | Surface Studio,54311,
11 | Surface Studio 2,57593,
12 | Surface Pro,55484,
13 | Surface 3,49040,
14 | Surface Pro 7,100419,
15 | Surface Laptop 3 (Intel),100429,"Surface_Laptop_3_1867:1868,Surface_Laptop_3_1872"
16 | Surface Laptop 3 (AMD),100428,Surface_Laptop_3_1873
17 |
--------------------------------------------------------------------------------
/ExtraFiles/SetupDiag/cleanup.ps1:
--------------------------------------------------------------------------------
1 | # cleanup.ps1
2 | # Created 2/14/2019
3 | # Cleans up the C:\Windows10UpgradeDiags folder
4 |
5 | $SaveDir = "$env:HOMEDRIVE\Windows10UpgradeDiags"
6 | Remove-Item $SaveDir -Recurse -Force -ErrorAction SilentlyContinue
--------------------------------------------------------------------------------
/ExtraFiles/SetupDiag/runSetupDiag.ps1:
--------------------------------------------------------------------------------
1 | # runSetupDiag.ps1
2 | # Created 2/14/2019
3 | # Runs SetupDiag and saves it to the folder C:\Windows10UpgradeDiags
4 |
5 | $timestamp = Get-Date -Format o | ForEach-Object {$_ -replace ":", "."}
6 | $SaveDir = "$env:HOMEDRIVE\Windows10UpgradeDiags\$timestamp"
7 | New-Item -ItemType Directory -Path $SaveDir -ErrorAction SilentlyContinue
8 | Start-Process .\SetupDiag.exe -ArgumentList "/Output:`"$SaveDir\SetupDiag.log`"" -Wait
--------------------------------------------------------------------------------
/ExtraFiles/WireShark/install.ps1:
--------------------------------------------------------------------------------
1 | $WSInstallArgs = "/i","wireshark.msi","/qn"
2 | Start-Process msiexec.exe -ArgumentList $WSInstallArgs -Wait
3 |
4 | # Download WinPCap from https://www.winpcap.org/install/default.htm, place it in this folder and uncomment the line below to also install WinPCap
5 | $PCapInstallArgs = "/S"
6 | Start-Process ".\winpcap-nmap-4.13.exe" -ArgumentList $PCapInstallArgs -Wait
7 |
8 | netsh advfirewall firewall add rule name="Remote Packet Capture Deamon (Wireshark)" dir=in action=allow program="C:\Program Files\WinPcap\rpcapd.exe" enable=yes profile=domain
--------------------------------------------------------------------------------
/ExtraFiles/WireShark/winpcap-nmap-4.13.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/WireShark/winpcap-nmap-4.13.exe
--------------------------------------------------------------------------------
/ExtraFiles/iTunes/install.ps1:
--------------------------------------------------------------------------------
1 | $OSArch = (Get-WmiObject Win32_OperatingSystem).OSArchitecture
2 |
3 | If ($OSArch -eq "64-bit") {
4 | # Install iTunes 64-bit
5 | Start-Process msiexec.exe -ArgumentList "/i AppleApplicationSupport.msi /qn /norestart" -Wait
6 | Start-Process msiexec.exe -ArgumentList "/i AppleApplicationSupport64.msi /qn /norestart" -Wait
7 | Start-Process msiexec.exe -ArgumentList "/i AppleMobileDeviceSupport64.msi /qn /norestart" -Wait
8 | Start-Process msiexec.exe -ArgumentList "/i AppleSoftwareUpdate.msi /qn /norestart" -Wait
9 | Start-Process msiexec.exe -ArgumentList "/i Bonjour64.msi /qn /norestart" -Wait
10 | Start-Process msiexec.exe -ArgumentList "/i iTunes64.msi /qn /norestart" -Wait
11 | }
12 | Else {
13 | # Install iTunes 32-bit
14 | Start-Process msiexec.exe -ArgumentList "/i AppleApplicationSupport.msi /qn /norestart" -Wait
15 | Start-Process msiexec.exe -ArgumentList "/i AppleMobileDeviceSupport.msi /qn /norestart" -Wait
16 | Start-Process msiexec.exe -ArgumentList "/i AppleSoftwareUpdate.msi /qn /norestart" -Wait
17 | Start-Process msiexec.exe -ArgumentList "/i Bonjour.msi /qn /norestart" -Wait
18 | Start-Process msiexec.exe -ArgumentList "/i iTunes.msi /qn /norestart" -Wait
19 | }
--------------------------------------------------------------------------------
/ExtraFiles/iTunes/uninstall.ps1:
--------------------------------------------------------------------------------
1 | $OSArch = (Get-WmiObject Win32_OperatingSystem).OSArchitecture
2 |
3 | If ($OSArch -eq "64-bit") {
4 | # Install iTunes 64-bit
5 | Start-Process msiexec.exe -ArgumentList "/x AppleApplicationSupport.msi /qn /norestart" -Wait
6 | Start-Process msiexec.exe -ArgumentList "/x AppleApplicationSupport64.msi /qn /norestart" -Wait
7 | Start-Process msiexec.exe -ArgumentList "/x AppleMobileDeviceSupport64.msi /qn /norestart" -Wait
8 | Start-Process msiexec.exe -ArgumentList "/x AppleSoftwareUpdate.msi /qn /norestart" -Wait
9 | Start-Process msiexec.exe -ArgumentList "/x Bonjour64.msi /qn /norestart" -Wait
10 | Start-Process msiexec.exe -ArgumentList "/x iTunes64.msi /qn /norestart" -Wait
11 | }
12 | Else {
13 | # Install iTunes 32-bit
14 | Start-Process msiexec.exe -ArgumentList "/x AppleApplicationSupport.msi /qn /norestart" -Wait
15 | Start-Process msiexec.exe -ArgumentList "/x AppleMobileDeviceSupport.msi /qn /norestart" -Wait
16 | Start-Process msiexec.exe -ArgumentList "/x AppleSoftwareUpdate.msi /qn /norestart" -Wait
17 | Start-Process msiexec.exe -ArgumentList "/x Bonjour.msi /qn /norestart" -Wait
18 | Start-Process msiexec.exe -ArgumentList "/x iTunes.msi /qn /norestart" -Wait
19 | }
--------------------------------------------------------------------------------
/ExtraFiles/icons/7Zip.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/7Zip.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/AWS.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AWS.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/ActivInspire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/ActivInspire.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/AdobeBrackets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AdobeBrackets.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/AdobeCC.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AdobeCC.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/AdobeReader.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AdobeReader.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/AmazonWorkspaces.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AmazonWorkspaces.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/AppleBootCamp.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/AppleBootCamp.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Audacity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Audacity.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/BirdBrainRobotServer.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/BirdBrainRobotServer.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/CMSupportCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/CMSupportCenter.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/CitrixWorkspaceApp.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/CitrixWorkspaceApp.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/ConfigMgr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/ConfigMgr.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/DellBIOSProvider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/DellBIOSProvider.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/DotNet.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/DotNet.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Dropbox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Dropbox.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Flash.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Flash.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Fusion360.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Fusion360.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/GeoDa.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/GeoDa.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Glimpse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Glimpse.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/Google Chrome.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Google Chrome.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/GoogleDriveFileStream.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/GoogleDriveFileStream.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Jabber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Jabber.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/Java.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Java.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/MakerBotPrint.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/MakerBotPrint.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/MicrosoftPowerToys.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/MicrosoftPowerToys.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/MicrosoftSQLServerMobileReportPublisher.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/MicrosoftSQLServerMobileReportPublisher.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/NessusAgent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/NessusAgent.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/NodeJS.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/NodeJS.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/PowerBIDesktop.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/PowerBIDesktop.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/PowerBIDesktopRS.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/PowerBIDesktopRS.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/PowerShell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/PowerShell.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/PuTTY.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/PuTTY.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Python.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/R.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/R.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Scratch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Scratch.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/SetupDiag.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/SetupDiag.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Shotcut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Shotcut.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/Skype.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Skype.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/SpectralAnalysis.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/SpectralAnalysis.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/SurfaceDriver.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/SurfaceDriver.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/VLC.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/VLC.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/VMware-Tools.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/VMware-Tools.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/VSCode.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/VSCode.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/VcXsrv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/VcXsrv.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/WebexMeetings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/WebexMeetings.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/WebexProductivityTools.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/WebexProductivityTools.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/WinSCP.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/WinSCP.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Wireshark.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Wireshark.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/XiboPlayer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/XiboPlayer.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/Zoom.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Zoom.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/Zotero.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/Zotero.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/azuredatastudio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/azuredatastudio.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/daxstudio.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/daxstudio.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/dbeaver.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/dbeaver.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/dotnet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/dotnet.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/filezilla.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/filezilla.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/firefox.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/firefox.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/firefoxQ.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/firefoxQ.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/firefoxdev.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/firefoxdev.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/gam.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/gam.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/git.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/git.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/googleearth_201.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/googleearth_201.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/gsync.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/gsync.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/iTunes.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/iTunes.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/jgrasp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/jgrasp.png
--------------------------------------------------------------------------------
/ExtraFiles/icons/mRemoteNG.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/mRemoteNG.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/mysqlworkbench.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/mysqlworkbench.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/notepad++.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/notepad++.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/opera.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/opera.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/rstudio.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/rstudio.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/slack.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/slack.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/stellarium.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/stellarium.ico
--------------------------------------------------------------------------------
/ExtraFiles/icons/vmrc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/asjimene/CMPackager/60868602fa8311fe71a0bfd18953232ee8d3ba27/ExtraFiles/icons/vmrc.png
--------------------------------------------------------------------------------
/GlobalConditions.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Template
5 | [WqlQuery/Script](Required)
6 | [Boolean/DateTime/FloatingPoint/Integer/IntegerArray,String/String/StringArray/Version](Required)
7 | [String]
8 |
9 | [String]
10 | [String]
11 | [String]
12 | [String]
13 |
14 | [JScript/PowerShell/VBScript]
15 | [String]
16 | [Boolean]
17 | [Boolean]
18 |
19 |
20 | AutoPackage - Windows 10 Build Number Integer
21 | WqlQuery
22 | Integer
23 | Returns the Windows 10 Build Number as an Integer (Good for determining if a build is greater than or less than a current build)
24 | Win32_OperatingSystem
25 | root\cimv2
26 | BuildNumber
27 |
28 |
29 | AutoPackage - Computer Manufacturer
30 | WqlQuery
31 | String
32 | Returns the Manufacturer from ComputerSystem\Manufacturer
33 | Win32_ComputerSystem
34 | root\cimv2
35 | Manufacturer
36 |
37 |
38 | AutoPackage - Computer Model
39 | WqlQuery
40 | String
41 | Returns the Model from ComputerSystem\Model
42 | Win32_ComputerSystem
43 | root\cimv2
44 | Model
45 |
46 |
47 | AutoPackage - OSArchitecture x64
48 | WqlQuery
49 | String
50 | Returns True if Win32_OperatingSystem is True. Use as existential rule for 64-bit operating system
51 | Win32_OperatingSystem
52 | root\cimv2
53 | OSArchitecture
54 | OSArchitecture LIKE "%64%"
55 |
56 |
57 | AutoPackage - DellBIOSProvider Prereq Check
58 | Script
59 | Boolean
60 | Determines if the Dell PowerShell Provider can be installed:
61 | Make = Dell
62 | Model = Latitude, Optiplex, Precision, Venue, XPS
63 | SMBIOS Version = Greater Than or Equal to 2.3
64 | PowerShell Version = Greater Than or Equal to 3.0
65 | PowerShell
66 | $Make = (Get-WmiObject Win32_ComputerSystem).Manufacturer
67 | $Family = (Get-WmiObject Win32_ComputerSystem).Model
68 | $SMBIOS = "$((Get-WmiObject Win32_BIOS).SMBIOSMajorVersion).$((Get-WmiObject Win32_BIOS).SMBIOSMinorVersion)"
69 | $PowershellVersion = $PSVersionTable.PSVersion.Major
70 |
71 | if (($Make -like "Dell*") -and (($Family -like "*Optiplex*") -or ($Family -like "*Latitude*") -or ($Family -like "*XPS*") -or ($Family -like "*Venue*")) -and (($SMBIOS -ge 2.3) -and ($PowershellVersion -ge 3))){
72 | Write-Output $true
73 | } else {
74 | Write-Output $false
75 | }
76 |
77 |
78 |
--------------------------------------------------------------------------------
/LICENSE.MD:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Andrew Jimenez
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # CMPackager
2 |
3 | This Application is a PowerShell Script that can be used to create applications in SCCM, it takes care of downloading, packaging, distributing and deploying the applications described in XML "recipe" files. The goal is to be able to package any frequently updating application with little to no work after creating the recipes.
4 |
5 |
6 | ## Getting Started
7 |
8 | 1. Download the Project
9 | 2. Set up your SCCM Preferences in the CMPackager.prefs file (it is a standard XML file)
10 | 3. Check out the Recipes in the "Disabled" Folder, Modify them to your needs, and copy them into the "Recipes" Folder
11 | 4. Run CMPackager.ps1 - Recipes in the "Recipes" folder will be packaged if required. Note that some packages require admin to be packaged (App is installed then uninstalled to grab version info)
12 |
13 |
14 | ### Prerequisites
15 |
16 | MEM ConfigMgr Console - Tested on SCCM 1906 - works best if the console has been opened at least once.
17 |
18 |
19 | ### Enabling the Packaging of Microsoft Surface Device Drivers and Firmware
20 |
21 | 1. Add the "MicrosoftSurfaceDrivers.xml" Recipe to the "Recipes" folder
22 | 2. Navigate to ".\ExtraFiles\Scripts" and open "MicrosoftDrivers.csv", Remove any Drivers that you want packaged, All models currently supported by the script should already be there.
23 | 3. Run CMPackager as usual, the first run will create the recipes and place them in the recipes folder, future runs will update the recipes and download the drivers.
24 |
25 |
26 | ## Contributing
27 |
28 | Feel free to create your own Recipes, Contribute to the main code, or provide feedback!
29 |
30 | * If you have questions feel free to post an issue with the "Question" label here on GitHub, or ask me on Twitter (publicly is preferred, but I don't mind DMs)
31 |
32 |
33 | ## Authors
34 |
35 | * **Andrew Jimenez** - *Main Author* - [asjimene](https://github.com/asjimene)
36 |
37 | See also the list of [contributors](https://github.com/asjimene/SCCM-Application-Packager/graphs/contributors) who participated in this project.
38 |
39 |
40 | ## Acknowledgments
41 |
42 | Used and Modified code from the following, Thanks to all for their work:
43 |
44 | * Janik von Rots - [Copy-CMDeploymentTypeRule](https://janikvonrotz.ch/2017/10/20/configuration-manager-configure-requirement-rules-for-deployment-types-with-powershell/)
45 |
46 | * Jaap Brasser - [Get-ExtensionAttribute](http://www.jaapbrasser.com)
47 |
48 | * Nickolaj Andersen - [Get-MSIInfo](http://www.scconfigmgr.com/2014/08/22/how-to-get-msi-file-information-with-powershell/)
49 |
50 |
51 | ## NOTE
52 |
53 | This Project does not provide Applications directly, Recipies provide the links to the Applications. Downloading and packaging software using this tool does not grant you a license for the software. Please ensure you are properly licensed for all software you package and distribute!
54 |
--------------------------------------------------------------------------------