mirror of
https://github.com/MikuLeaks/KianaBH3.git
synced 2025-12-13 13:24:34 +01:00
54
MongoDB/Install-Compass.ps1
Normal file
54
MongoDB/Install-Compass.ps1
Normal file
@@ -0,0 +1,54 @@
|
||||
#Requires -Version 3.0
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Download and install latest version of MongoDB Compass.
|
||||
|
||||
.DESCRIPTION
|
||||
A longer description.
|
||||
|
||||
.INPUTS
|
||||
Description of objects that can be piped to the script
|
||||
|
||||
.OUTPUTS
|
||||
Description of objects that are output by the script
|
||||
|
||||
.EXAMPLE
|
||||
Example of how to run the script
|
||||
|
||||
.LINK
|
||||
Links to further documentation
|
||||
|
||||
.NOTES
|
||||
Detail on what the script does, if this is needed
|
||||
#>
|
||||
param()
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
$CompassUrl = 'https://compass.mongodb.com/api/v2/download/latest/compass-community/stable/windows'
|
||||
|
||||
$TemporaryDir = [System.IO.Path]::GetTempPath()
|
||||
$CompassExe = "$TemporaryDir" + "compass-install.exe"
|
||||
|
||||
Remove-Item $CompassExe -ErrorAction:Ignore
|
||||
|
||||
try {
|
||||
Write-Output "Downloading Compass from $CompassUrl"
|
||||
|
||||
# Default PowerShell SecurityProtocol does not support Tls1.2 (required by domain)
|
||||
if ([Net.ServicePointManager]::SecurityProtocol.ToString() -NotMatch "Tls12") {
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
}
|
||||
Invoke-WebRequest -Uri $CompassUrl -OutFile $CompassExe
|
||||
|
||||
Write-Output "Installing Compass"
|
||||
& $CompassExe
|
||||
Write-Output "Successfully installed Compass"
|
||||
} catch {
|
||||
# Fail silently. With the way that we've hooked into the MSI
|
||||
# currently we're not able to do any meaningful error reporting
|
||||
# and not crash the installer.
|
||||
Write-Output "Error installing Compass."
|
||||
}
|
||||
|
||||
# Remove the binary we downloaded
|
||||
Remove-Item $CompassExe -ErrorAction:Ignore
|
||||
BIN
MongoDB/bsondump.exe
Normal file
BIN
MongoDB/bsondump.exe
Normal file
Binary file not shown.
BIN
MongoDB/mongo.exe
Normal file
BIN
MongoDB/mongo.exe
Normal file
Binary file not shown.
BIN
MongoDB/mongod.2022-04-25T18-07-18.mdmp
Normal file
BIN
MongoDB/mongod.2022-04-25T18-07-18.mdmp
Normal file
Binary file not shown.
Reference in New Issue
Block a user