Set-AzureVMMicrosoftAntimalwareExtension
Konfiguriert die Microsoft-Antischadsoftwareerweiterung für einen virtuellen Computer.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.
Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.
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>]
Beschreibung
Das Cmdlet Set-AzureVMMicrosoftAntimalwareExtension konfiguriert die Microsoft Antimalware-Erweiterung für einen virtuellen Computer. Sie können die Erweiterung aktivieren, deaktivieren oder deinstallieren.
Beispiele
Beispiel 1: Aktivieren der Erweiterung mithilfe einer Konfigurationsdatei
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json' | Update-AzureVM
Mit diesem Befehl wird die Microsoft Antimalware-Erweiterung mithilfe einer Konfigurationsdatei aktiviert. Der Befehl verwendet das Cmdlet "Get-AzureVM ", um das angegebene Objekt des virtuellen Computers abzurufen, und übergibt das Objekt dann mithilfe des Pipelineoperators an das aktuelle Cmdlet.
Beispiel 2: Aktivieren der Erweiterung und Aktivieren der Überwachung
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
Der erste Befehl erstellt ein AzureStorageContext-Objekt mithilfe des Cmdlets New-AzureStorageContext und speichert es dann in der $StorageContext Variablen.
Beispiel 3: Aktivieren der Erweiterung durch Angeben eines Konfigurationsobjekts
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
Der erste Befehl erstellt ein Zeichenfolgenobjekt, indem eine JSON-Konfiguration für die Microsoft Antimalware-Erweiterung gelesen und dann in der variablen $config_Zeichenfolge gespeichert wird.
Beispiel 4: Deaktivieren der Erweiterung
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Disable | Update-AzureVM
Mit diesem Befehl wird die Erweiterung deaktiviert, ohne sie zu entfernen. Der Befehl verwendet Get-AzureVM, um das angegebene Objekt des virtuellen Computers abzurufen, und übergibt das Objekt dann an das aktuelle Cmdlet.
Beispiel 5: Entfernen der Erweiterung
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Uninstall | Update-AzureVM
Mit diesem Befehl wird die Microsoft Antimalware-Erweiterung vom virtuellen Computer entfernt. Der Befehl verwendet Get-AzureVM, um das angegebene Objekt des virtuellen Computers abzurufen, und übergibt das Objekt dann an das aktuelle Cmdlet.
Parameter
-AntimalwareConfigFile
Gibt den absoluten Pfad der Microsoft Antimalware-Konfigurationsdatei an. Geben Sie diesen Parameter nicht an, wenn Sie den Parameter AntimalwareConfiguration angeben. Die Konfigurationsdatei muss mindestens den folgenden Inhalt enthalten, um die Microsoft Antimalware-Erweiterung zu aktivieren:
{ "AntimalwareEnabled": true }
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-AntimalwareConfiguration
Gibt ein Zeichenfolgenobjekt an, das die Microsoft Antimalware-Konfiguration enthält. Dieses Objekt darf nicht $Null oder leer sein. Geben Sie diesen Parameter nicht an, wenn Sie den Parameter AntimalwareConfigFile angeben. Das Konfigurationsobjekt muss mindestens den folgenden Inhalt enthalten, um die Microsoft-Antischadsoftwareerweiterung zu aktivieren: **{ "AntimalwareEnabled": true }
JSON-Konfigurationsbeispiel für die Microsoft Antimalware:
{ "AntimalwareEnabled": true, "RealtimeProtectionEnabled": true, "ScheduledScanSettings": { "isEnabled": true, "day": 1, "time": 120, "scanType": "Full" },
"Ausschlüsse": { "Extensions": ".ext1;. ext2", "Paths": "c:\excluded-path-1; c:\excluded-path-2", "Processes": "excludedproc1.exe; excludedproc2.exe" }
}
Hinweise: AntischadsoftwareEnabled ist ein erforderlicher Parameter. Werte: true= Enable. false= Fehler als falsch ist kein unterstützter Wert.
RealtimeProtectionEnabled: true/false. true = Aktivieren. false = Deaktivieren. Die Standardeinstellung ist „true“.
ScheduledScanSettings:
isEnabled=true/false day=0-8 (0-täglich, 1-Sonntag, 2-Montag, ...., 7-Samstag, 8-Disabled) time=0-1440 (gemessen in Minuten nach Mitternacht - 60-1AM>, 120 -> 2AM, ... ) scanType="Quick" oder "Full" (Standard ist Schnell) Hinweis: Wenn isEnabled=true die einzige angegebene Einstellung ist, werden die folgenden Standardwerte festgelegt: day=7 (Samstag), time=120 (2 AM), scanType="Quick" Ausschlüsse: Mehrere Ausschlüsse in derselben Liste werden mithilfe von Semikolonstrennzeichen angegeben.
Wenn keine Ausschlüsse angegeben werden, werden die vorhandenen Ausschlüsse (falls vorhanden) im System von leerem Text überschrieben.
Typ: | String |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Disable
Gibt an, dass das Cmdlet die Microsoft-Antischadsoftwareerweiterung deaktiviert. Um die Erweiterung auf demselben virtuellen Computer erneut zu aktivieren, führen Sie Set-AzureVMMicrosoftAntimalwareExtension ohne den Parameter Disable aus.
Typ: | SwitchParameter |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-InformationAction
Gibt an, wie dieses Cmdlet auf ein Informationsereignis reagiert.
Zulässige Werte für diesen Parameter:
- Fortsetzen
- Ignorieren
- Inquire
- SilentlyContinue
- Beenden
- Angehalten
Typ: | ActionPreference |
Aliase: | infa |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InformationVariable
Gibt eine Informationsvariable an.
Typ: | String |
Aliase: | iv |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Monitoring
Gibt an, ob Microsoft Antimalware-Ereignisse erfasst werden sollen.
Zulässige Werte für diesen Parameter:
- AUF. Sammeln Sie Microsoft-Antischadsoftwareereignisse im Speicherkontext.
- AUS. Sammeln Sie keine Microsoft Antimalware-Ereignisse.
Typ: | String |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-NoConfig
Gibt an, dass dieses Cmdlet die NoConfig-Option angibt.
Typ: | SwitchParameter |
Position: | 3 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Profile
Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.
Typ: | AzureSMProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageContext
Gibt einen Azure-Speicherkontext für die Microsoft-Antischadsoftwareüberwachung an.
Typ: | AzureStorageContext |
Position: | 4 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Uninstall
Gibt an, dass dieses Cmdlet die Microsoft Antimalware-Erweiterung vom virtuellen Computer deinstalliert. Wenn die Überwachung aktiviert wurde, entfernt das Cmdlet auch die Sammlung von Microsoft Antimalware-Ereignissen.
Typ: | SwitchParameter |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Version
Gibt die Erweiterungsversion als Zeichenfolge an. Hinweis: Die unterstützte Version ist 1.5. Die älteren Versionen werden von Microsoft nicht unterstützt.
Typ: | String |
Position: | 2 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-VM
Gibt den virtuellen Computer als IPersistentVM-Objekt an.
Typ: | IPersistentVM |
Aliase: | InputObject |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |