Private/Install-Chocolatey.ps1
function Install-Chocolatey { <# .SYNOPSIS Insure Chocolatey is installed .DESCRIPTION Check if Chocolatey is installed. If not, then install it. .EXAMPLE Install-Chocolatey #> [CmdletBinding(SupportsShouldProcess = $True)] param () Write-FPLog -Category Info -Message "verifying chocolatey is installed" if (!(Test-Path "$($env:ProgramData)\chocolatey\choco.exe")) { Write-FPLog -Category Info -Message "installing chocolatey..." try { Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) } catch { Write-FPLog -Category Error -Message $_.Exception.Message } } else { Write-FPLog -Category Info -Message "chocolatey is already installed" } } |