Set-AzureVMMicrosoftAntimalwareExtension
設定虛擬機Microsoft反惡意代碼擴充功能。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰。
Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。
語法
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
Set-AzureVMMicrosoftAntimalwareExtension Cmdlet 會設定虛擬機的 Microsoft Antimalware 擴充功能。 您可以啟用、停用或卸載擴充功能。
範例
範例 1:使用組態檔啟用擴充功能
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -AntimalwareConfigFile 'C:\configuration\contosoVM.json' | Update-AzureVM
此命令會使用組態檔來啟用 Microsoft Antimalware 擴充功能。 此命令會使用 Get-AzureVM Cmdlet 來取得指定的虛擬機物件,然後使用管線運算符將對象傳遞至目前的 Cmdlet。
範例 2:啟用擴充功能並啟用監視
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
第一個命令會使用 New-AzureStorageContext Cmdlet 建立 AzureStorageContext 物件,然後將它儲存在 $StorageContext 變數中。
範例 3:藉由指定組態對象來啟用擴充功能
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
第一個命令會讀取 Microsoft Antimalware 擴充功能的 JSON 組態,然後將它儲存在 $config_string 變數中,以建立字元串物件。
範例 4:停用擴充功能
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name "ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Disable | Update-AzureVM
此命令會停用延伸模組,而不移除它。 命令會使用 Get-AzureVM 來取得指定的虛擬機對象,然後將對象傳遞至目前的 Cmdlet。
範例 5:移除延伸模組
PS C:\> Get-AzureVM -ServiceName "ContosoService03" -Name"ContosoVM22" | Set-AzureVMMicrosoftAntimalwareExtension -Uninstall | Update-AzureVM
此命令會從虛擬機中移除 Microsoft Antimalware 擴充功能。 命令會使用 Get-AzureVM 來取得指定的虛擬機對象,然後將對象傳遞至目前的 Cmdlet。
參數
-AntimalwareConfigFile
指定 Microsoft Antimalware 組態檔的絕對路徑。 如果您指定 AntimalwareConfiguration 參數,請勿指定此參數。 組態檔至少必須包含下列內容,才能啟用 Microsoft Antimalware 擴充功能:
{ "AntimalwareEnabled": true }
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-AntimalwareConfiguration
指定包含 Microsoft Antimalware 組態的字串物件。 這個物件不得$Null或空白。 如果您指定 AntimalwareConfigFile 參數,請勿指定此參數。 組態物件至少必須包含下列內容,才能啟用Microsoft Antimalware 擴充功能:****{ “AntimalwareEnabled”: true }
Microsoft Antimalware JSON 設定範例:
{ “AntimalwareEnabled”: true, “RealtimeProtectionEnabled”: true, “ScheduledScanSettings”: { “isEnabled”: true, “day”: 1, “time”: 120, “scanType”: “Full” },
“Exclusions”: { “Extensions”: “.ext1;.ext2“, ”Paths“: ”c:\excluded-path-1;c:\excluded-path-2“, ”Processes“: ”excludedproc1.exe;excludedproc2.exe“ }
}
注意:AntimalwareEnabled 是必要參數。 值:true= 啟用。 false= 錯誤為 false 不是支援的值
RealtimeProtectionEnabled:true/false。 true = 啟用。 false = 停用。 默認值為 true
ScheduledScanSettings:
isEnabled=true/false day=0-8 (每日,1-星期日,2-Monday,....,7-Saturday,8-Disabled) time=0-1440 (以午夜后的分鐘為單位 - 60-1AM>, 120 -> 2AM, ... ) scanType=“Quick” 或 “Full” (預設值為 Quick) 注意:如果 isEnabled=true 是唯一提供的設定,則會設定下列預設值:day=7 (星期六),time=120 (上午 2 AM),scanType=“Quick” 排除專案: 使用分號分隔符來指定相同清單中的多個排除專案。
如果未指定排除專案,則系統上的現有排除專案會以空白覆寫。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Disable
表示 Cmdlet 會停用 Microsoft Antimalware 擴充功能。 若要在相同的虛擬機上重新啟用擴充功能,請執行 Set-AzureVMMicrosoftAntimalwareExtension 而不使用 Disable 參數。
類型: | SwitchParameter |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-InformationAction
指定此 Cmdlet 如何回應資訊事件。
此參數可接受的值為:
- 繼續
- 忽略
- 詢問
- SilentlyContinue
- 停止
- 暫止
類型: | ActionPreference |
別名: | infa |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InformationVariable
指定資訊變數。
類型: | String |
別名: | iv |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Monitoring
指定是否要收集Microsoft反惡意代碼事件。
此參數可接受的值為:
- 上。 收集Microsoft反惡意代碼事件至記憶體內容。
- 關閉。 請勿收集反惡意代碼Microsoft事件。
類型: | String |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-NoConfig
指出此 Cmdlet 指定 NoConfig 選項。
類型: | SwitchParameter |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。
類型: | AzureSMProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-StorageContext
指定Microsoft反惡意代碼監視的 Azure 記憶體內容。
類型: | AzureStorageContext |
Position: | 4 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Uninstall
指出此 Cmdlet 會從虛擬機卸載 Microsoft Antimalware 擴充功能。 如果已開啟監視,Cmdlet 也會移除 Microsoft Antimalware 事件的集合。
類型: | SwitchParameter |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-Version
將擴充功能版本指定為字串。 注意:支援的版本是 1.5。 Microsoft不支援舊版。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VM
將虛擬機指定為 IPersistentVM 物件。
類型: | IPersistentVM |
別名: | InputObject |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |