Here are some simple examples , presenting if certain module
is installed or not, based on condition we can also add else statement to move
forward with next action or quit, depending on what we are trying to accomplish.
First simple code
|
#()_.Check if Module installed
$name = 'AzureAD'
if (!(Get-Module $name))
{
write-Host "Cannot locate module ($name)" -f DarkGreen
Write-Host 'Script will stop' -f DarkGray
Start-Sleep -Seconds 5
break;
}
|
Second simple code
|
#()_.load Module if not loaded
$name = 'AzureAD'
if (!(Get-Module $name))
{
write-Host "()_.Importing AzureAD Module" -ForegroundColor DarkYellow
Import-Module $name
write-Host "()_.Completed" -ForegroundColor DarkYellow
}
|
Third Sample
|
# Module Exist
$name = 'AzureAD'
if (Get-Module $name)
{
write-Host "located
module ($name)" -f DarkGreen
}else{
write-Host "Cannot locate module ($name)" -f DarkGreen
Write-Host 'Script will stop' -f DarkGray
Start-Sleep -Seconds 5
break;
}
|
And final Example
|
# Module DOES NOT Exist
$name = 'AzureAD!'
if (Get-Module $name)
{
write-Host "located
module ($name)" -f DarkGreen
}else{
write-Host "Cannot locate module ($name)" -f DarkGreen
Write-Host 'Script will stop' -f DarkGray
Start-Sleep -Seconds 5
break;
}
|
Casey, Dedeal
Azure Solutions Architect
AWS Certified Cloud Practitioner
Azure
Certified Security Engineer Associate
No comments:
Post a Comment