Set-AzureVMMicrosoftAntimalwareExtension

Hiermee configureert u de Microsoft Antimalware-extensie voor een virtuele machine.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van Service Management-API's. Zie de Az PowerShell-module voor cmdlets voor het beheren van Azure Resource Manager-resources.

Syntax

Set-AzureVMMicrosoftAntimalwareExtension
   [-AntimalwareConfigFile] <String>
   [[-Version] <String>]
   [[-Monitoring] <String>]
   [[-StorageContext] <AzureStorageContext>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMMicrosoftAntimalwareExtension
   [-AntimalwareConfiguration] <String>
   [[-Version] <String>]
   [[-Monitoring] <String>]
   [[-StorageContext] <AzureStorageContext>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMMicrosoftAntimalwareExtension
   [[-Version] <String>]
   [-Disable]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMMicrosoftAntimalwareExtension
   [-Uninstall]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureVMMicrosoftAntimalwareExtension
   [-Monitoring] <String>
   [[-StorageContext] <AzureStorageContext>]
   [-NoConfig]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

De cmdlet Set-AzureVMMicrosoftAntimalwareExtension configureert de Microsoft Antimalware-extensie voor een virtuele machine. U kunt de extensie inschakelen, uitschakelen of verwijderen.

Voorbeelden

Voorbeeld 1: De extensie inschakelen met behulp van een configuratiebestand

PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json' | Update-AzureVM

Met deze opdracht wordt de Extensie Microsoft Antimalware ingeschakeld met behulp van een configuratiebestand. De opdracht maakt gebruik van de Get-AzureVM-cmdlet om het opgegeven virtuele-machineobject op te halen en geeft het object vervolgens door aan de huidige cmdlet met behulp van de pijplijnoperator.

Voorbeeld 2: De extensie inschakelen en bewaking inschakelen

PS C:\> $StorageContext = New-AzureStorageContext -StorageAccountName "contosostoragemain" -StorageAccountKey (Get-AzureStorageKey -StorageAccountName "Contosostoragemain").PrimaryP
S C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json" -Monitoring ON -StorageContext $StorageContext | Update-AzureVM

Met de eerste opdracht maakt u een AzureStorageContext-object met behulp van de cmdlet New-AzureStorageContext en slaat u het vervolgens op in de $StorageContext variabele.

Voorbeeld 3: De extensie inschakelen door een configuratieobject op te geven

PS C:\> $Config_String = [IO.File]::ReadAllText('C:\configuration\contosoVM.json')
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfiguration $Config_String | Update-AzureVM

Met de eerste opdracht maakt u een tekenreeksobject door een JSON-configuratie voor de Extensie Microsoft Antimalware te lezen en vervolgens op te slaan in de variabele $config_string.

Voorbeeld 4: De extensie uitschakelen

PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Disable | Update-AzureVM

Met deze opdracht wordt de extensie uitgeschakeld zonder deze te verwijderen. De opdracht maakt gebruik van Get-AzureVM om het opgegeven virtuele-machineobject op te halen en geeft het object vervolgens door aan de huidige cmdlet.

Voorbeeld 5: De extensie verwijderen

PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Uninstall | Update-AzureVM

Met deze opdracht verwijdert u de Microsoft Antimalware-extensie van de virtuele machine. De opdracht maakt gebruik van Get-AzureVM om het opgegeven virtuele-machineobject op te halen en geeft het object vervolgens door aan de huidige cmdlet.

Parameters

-AntimalwareConfigFile

Hiermee geeft u het absolute pad van het Microsoft Antimalware-configuratiebestand. Geef deze parameter niet op als u de parameter AntimalwareConfiguration opgeeft. Het configuratiebestand moet minimaal de volgende inhoud bevatten om de extensie Microsoft Antimalware in te schakelen:

{ "AntimalwareEnabled": true }

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-AntimalwareConfiguration

Hiermee geeft u een tekenreeksobject op dat de Configuratie van Microsoft Antimalware bevat. Dit object mag niet $Null of leeg zijn. Geef deze parameter niet op als u de parameter AntimalwareConfigFile opgeeft. Het configuratieobject moet minimaal de volgende inhoud bevatten om de Microsoft Antimalware-extensie in te schakelen: ^{ "AntimalwareEnabled": true }

Voorbeeld van JSON-configuratie van Microsoft Antimalware:

{ "AntimalwareEnabled": true, "RealtimeProtectionEnabled": true, "ScheduledScanSettings": { "isEnabled": true, "day": 1, "time": 120, "scanType": "Full" },

"Uitsluitingen": { "Extensions": ".ext1;. ext2,"Paden": "c:\excluded-path-1;c:\excluded-path-2", "Processes": "excludedproc1.exe;excludedproc2.exe" }

}

Opmerkingen: AntimalwareEnabled is een vereiste parameter. Waarden: true = Inschakelen. false= Fout als onwaar is geen ondersteunde waarde

RealtimeProtectionEnabled: true/false. true = Enable. false = Uitschakelen. De standaardwaarde is waar

ScheduledScanSettings:
isEnabled=true/false day=0-8 (0-daily, 1-Sunday, 2-Monday, ...., 7-Saturday, 8-Disabled) time=0-1440 (gemeten in minuten na middernacht - 60-1AM>, 120 -> 2AM, ... ) scanType="Quick" of "Full" (Standaard is Quick) Opmerking: If isEnabled=true is de enige opgegeven instelling, de volgende standaardwaarden zijn ingesteld: day=7 (zaterdag), time=120 (2:00), scanType="Quick" Uitsluitingen: Meerdere uitsluitingen in dezelfde lijst worden opgegeven met behulp van puntkommascheidingstekens.

Als er geen uitsluitingen zijn opgegeven, worden de bestaande uitsluitingen, indien aanwezig, overschreven door leeg op het systeem.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Disable

Geeft aan dat de cmdlet de Microsoft Antimalware-extensie uitschakelt. Als u de extensie opnieuw wilt inschakelen op dezelfde virtuele machine, voert u Set-AzureVMMicrosoftAntimalwareExtension uit zonder de parameter Disable.

Type:SwitchParameter
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-InformationAction

Hiermee geeft u op hoe deze cmdlet reageert op een informatie-gebeurtenis.

De acceptabele waarden voor deze parameter zijn:

  • Doorgaan
  • Negeren
  • Informeren
  • SilentlyContinue
  • Stoppen
  • Onderbreken
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Hiermee geeft u een informatievariabele op.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Monitoring

Hiermee geeft u op of Microsoft Antimalware-gebeurtenissen moeten worden verzameld.

De acceptabele waarden voor deze parameter zijn:

  • OP. Verzamel Microsoft Antimalware-gebeurtenissen voor opslagcontext.
  • UIT. Verzamel geen Microsoft Antimalware-gebeurtenissen.
Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-NoConfig

Geeft aan dat deze cmdlet de optie NoConfig opgeeft.

Type:SwitchParameter
Position:3
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageContext

Hiermee geeft u een Azure-opslagcontext op voor Microsoft Antimalware-bewaking.

Type:AzureStorageContext
Position:4
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Uninstall

Geeft aan dat met deze cmdlet de Microsoft Antimalware-extensie van de virtuele machine wordt verwijderd. Als bewaking is ingeschakeld, verwijdert de cmdlet ook de verzameling Microsoft Antimalware-gebeurtenissen.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Version

Hiermee geeft u de extensieversie als een tekenreeks. Opmerking: de ondersteunde versie is 1.5. De oudere versies worden niet ondersteund door Microsoft.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VM

Hiermee geeft u de virtuele machine als een IPersistentVM-object.

Type:IPersistentVM
Aliases:InputObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False