Installing and testing the new Azure Security Center Preview Cmdlets


UPDATE 23.09.2018: New Version 0.2 available. Works with the most current AzureRM.Profile now

CAUTION: This post handles pre-release software. Please test carefully in your Lab/Test environment first!

Last week the Azure Security Center (ASC) team released a preview of a new PowerShell module: AzureRM.Security center that allows for managing ASC automatically.

The current version contains these Cmdlets:

Name Version
Get-AzureRmDiscoveredSecuritySolution 0.1.0
Get-AzureRmExternalSecuritySolution 0.1.0
Get-AzureRmJitNetworkAccessPolicy 0.1.0
Get-AzureRmSecurityAlert 0.1.0
Get-AzureRmSecurityAutoProvisioningSetting 0.1.0
Get-AzureRmSecurityCompliance 0.1.0
Get-AzureRmSecurityContact 0.1.0
Get-AzureRmSecurityLocation 0.1.0
Get-AzureRmSecurityPricing 0.1.0
Get-AzureRmSecurityTask 0.1.0
Get-AzureRmSecurityWorkspaceSetting 0.1.0
Remove-AzureRmJitNetworkAccessPolicy 0.1.0
Remove-AzureRmSecurityContact 0.1.0
Remove-AzureRmSecurityWorkspaceSetting 0.1.0
Set-AzureRmJitNetworkAccessPolicy 0.1.0
Set-AzureRmSecurityAlert 0.1.0
Set-AzureRmSecurityAutoProvisioningSetting 0.1.0
Set-AzureRmSecurityContact 0.1.0
Set-AzureRmSecurityPricing 0.1.0
Set-AzureRmSecurityWorkspaceSetting 0.1.0
Start-AzureRmJitNetworkAccessPolicy 0.1.0

 

With this module, you can configure important parts of your ASC automatically (e.g. enable Auto Provisioning, get ASC Alerts etc.).

Requirements

This module has some requirements:

  1. It needs the latest version (1.6.7) of PowerShellGet
  2. It needs a specific version of the AzureRM.Profile (5.5.0)

 

Install the module

To test this module, you have to follow these steps:

  1. Open an admin PowerShell console
  2. Update PowerShellGet
    PS>Install-Module -Name PowerShellGet -Force
  3. Install the right AzureRM.Profile version (in addition to newer versions that might already exists on your system)
    PS>Install-Module -name AzureRM.Profile -requiredversion 5.5.0
  4. Install the new ASC module
    PS>Install-Module -Name AzureRM.Security -AllowPrerelease
  5. Close the PowerShell

 

Test the new module

  1. Open a new PowerShell console
  2. Import AzureRM.Security
    PS>import-module AzureRM.Security
  3. Log on to Azure with an Account that has access to ASC
    PS> Connect-AzureRmAccount
  4. Test the Cmdlets, e.g.
    PS> Get-AzureRmSecurityAlert

 

Happy testing!

If you notice any issues or have questions, please visit the PowerShell Gallery: https://www.powershellgallery.com/packages/AzureRM.Security/0.1.0-preview

 

Comments (0)

Skip to main content