diff --git a/Install.ps1 b/Install.ps1 index 2f1ba81..e9ed474 100644 --- a/Install.ps1 +++ b/Install.ps1 @@ -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) $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" $OutputPath = "$ModulePath/PSGraylog"