Cisco.HXRunbook_PreReq.ps1


## Script : 'Cisco.HXRunbook_PreReq.ps1'
## Description: Script to perform pre-requisite steps for Runbook module
## Copyright : '(c) 2020 Cisco Systems, Inc. All rights reserved.'

$content = "if(Get-Module Cisco.HXPowerCLI -ListAvailable -ErrorAction SilentlyContinue) { Import-Module Cisco.HXPowerCLI -Force };"
$flag = $false;
if(! (Test-Path $PROFILE)) {
    $flag = $true;
} elseif(! [bool](Get-Content $PROFILE)) {
    $flag = $true;
} elseif(! (Get-Content $PROFILE).Trim().Contains("$content")) {
    $flag = $true;
}
if($flag) {
    Add-Content $PROFILE ";`n$content `n";
}
Remove-Variable -Name flag -Force;
Remove-Variable -Name content -Force;