chore: Update PSGraylog module installation script to install required modules (if they're not installed already)
This commit is contained in:
parent
ea0a4de167
commit
a094ec86ba
@ -1,6 +1,10 @@
|
|||||||
# Defaults to the first module path, however you can change this to any path you wish (provided it's in your $PSModulePath)
|
# Defaults to the first module path, however you can change this to any path you wish (provided it's in your $PSModulePath)
|
||||||
$ModulePath = $env:PSModulePath.Split(";")[0]
|
$ModulePath = $env:PSModulePath.Split(";")[0]
|
||||||
if (-NOT (Test-Path $ModulePath)) { New-Item -Path $ModulePath -ItemType Directory } # Create the module path if it doesn't exist (might happen on brand new installs)
|
if (-NOT (Test-Path $ModulePath)) { $null = New-Item -Path $ModulePath -ItemType Directory } # Create the module path if it doesn't exist (might happen on brand new installs)
|
||||||
|
|
||||||
|
$RequiredModules = @("Microsoft.PowerShell.SecretStore","Microsoft.PowerShell.SecretManagement").Where{ -NOT (Get-Module $_ -ListAvailable) -as [bool] }
|
||||||
|
$RequiredModules.ForEach{Install-Module $_ }
|
||||||
|
|
||||||
$GitURI = "https://git.wnd.sh/n/PSGraylog/archive/main.zip"
|
$GitURI = "https://git.wnd.sh/n/PSGraylog/archive/main.zip"
|
||||||
$OutputPath = "$ModulePath/PSGraylog"
|
$OutputPath = "$ModulePath/PSGraylog"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user