├── .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 | --------------------------------------------------------------------------------