命名空间:microsoft.graph
注意:适用于 Intune 的 Microsoft Graph API 需要适用于租户的活动 Intune 许可证。
创建新的 windowsMalwareInformation 对象。
此 API 可用于以下国家级云部署。
全局服务 |
美国政府 L4 |
美国政府 L5 (DOD) |
由世纪互联运营的中国 |
✅ |
✅ |
✅ |
✅ |
权限
要调用此 API,需要以下权限之一。 若要了解详细信息,包括如何选择权限的信息,请参阅权限。
权限类型 |
权限(从最低特权到最高特权) |
委派(工作或学校帐户) |
DeviceManagementManagedDevices.ReadWrite.All |
委派(个人 Microsoft 帐户) |
不支持。 |
应用程序 |
DeviceManagementManagedDevices.ReadWrite.All |
HTTP 请求
POST /deviceManagement/windowsMalwareInformation
标头 |
值 |
Authorization |
持有者 {token}。 必填。 详细了解 身份验证和授权。 |
接受 |
application/json |
请求正文
在请求正文中,提供 windowsMalwareInformation 对象的 JSON 表示形式。
下表显示了创建 windowsMalwareInformation 时所需的属性。
属性 |
类型 |
说明 |
id |
String |
唯一标识符。 这是恶意软件 ID。 |
displayName |
String |
指示恶意软件的名称 |
additionalInformationUrl |
String |
指示用于了解有关恶意软件的详细信息的信息性 URL |
severity |
windowsMalwareSeverity |
恶意软件的严重性。 可能的值为:未知、低、中、高、严重。 默认值未知。 可取值为:unknown 、low 、moderate 、high 、severe 。 |
“类别” |
windowsMalwareCategory |
恶意软件的类别。 可能的值包括:invalid、adware、间谍软件、passwordStealer、trojanDownloader、worm、backdoor、remoteAccessTrojan、trojan、emailFlooder、 keylogger, dialer, monitoringSoftware, browserModifier, cookie, browserPlugin, aolExploit, nuker, securityDisabler, jokeProgram, hostileActiveXControl, softwareBundler, stealthNotifier, settingsModifier, toolBar, remoteControlSoftware, trojanFtp, potentialUnwantedSoftware, icqExploit, trojanTelnet, exploit, filesharingProgram,malwareCreationTool, remote_Control_Software, tool, trojanDenialOfService, trojanDropper, trojanMassMailer, trojanMonitoringSoftware, trojanProxyServer, virus, known, unknown, spp, behavior, vulnerability, policy, enterpriseUnwantedSoftware, ransom, hipsRule. 默认值无效。 可能的值包括:invalid 、、adware 、spyware trojanDownloader backdoor passwordStealer worm emailFlooder remoteAccessTrojan trojan 、、 ransom enterpriseUnwantedSoftware policy behavior vulnerability unknown known virus spp toolBar remoteControlSoftware settingsModifier trojanFtp stealthNotifier potentialUnwantedSoftware softwareBundler icqExploit hostileActiveXControl jokeProgram securityDisabler trojanTelnet filesharingProgram hipsRule trojanMonitoringSoftware tool remote_Control_Software malwareCreationTool trojanDropper exploit trojanProxyServer trojanDenialOfService trojanMassMailer keylogger dialer monitoringSoftware browserModifier cookie browserPlugin aolExploit nuker |
lastDetectionDateTime |
DateTimeOffset |
指示上次在 UTC 中检测到恶意软件的时间 |
响应
如果成功,此方法在 201 Created
响应正文中返回响应代码和 windowsMalwareInformation 对象。
示例
请求
下面是一个请求示例。
POST https://graph.microsoft.com/v1.0/deviceManagement/windowsMalwareInformation
Content-type: application/json
Content-length: 299
{
"@odata.type": "#microsoft.graph.windowsMalwareInformation",
"displayName": "Display Name value",
"additionalInformationUrl": "https://example.com/additionalInformationUrl/",
"severity": "low",
"category": "adware",
"lastDetectionDateTime": "2016-12-31T23:59:27.3805104-08:00"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Models;
var requestBody = new WindowsMalwareInformation
{
OdataType = "#microsoft.graph.windowsMalwareInformation",
DisplayName = "Display Name value",
AdditionalInformationUrl = "https://example.com/additionalInformationUrl/",
Severity = WindowsMalwareSeverity.Low,
Category = WindowsMalwareCategory.Adware,
LastDetectionDateTime = DateTimeOffset.Parse("2016-12-31T23:59:27.3805104-08:00"),
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.DeviceManagement.WindowsMalwareInformation.PostAsync(requestBody);
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
mgc device-management windows-malware-information create --body '{\
"@odata.type": "#microsoft.graph.windowsMalwareInformation",\
"displayName": "Display Name value",\
"additionalInformationUrl": "https://example.com/additionalInformationUrl/",\
"severity": "low",\
"category": "adware",\
"lastDetectionDateTime": "2016-12-31T23:59:27.3805104-08:00"\
}\
'
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
"time"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewWindowsMalwareInformation()
displayName := "Display Name value"
requestBody.SetDisplayName(&displayName)
additionalInformationUrl := "https://example.com/additionalInformationUrl/"
requestBody.SetAdditionalInformationUrl(&additionalInformationUrl)
severity := graphmodels.LOW_WINDOWSMALWARESEVERITY
requestBody.SetSeverity(&severity)
category := graphmodels.ADWARE_WINDOWSMALWARECATEGORY
requestBody.SetCategory(&category)
lastDetectionDateTime , err := time.Parse(time.RFC3339, "2016-12-31T23:59:27.3805104-08:00")
requestBody.SetLastDetectionDateTime(&lastDetectionDateTime)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
windowsMalwareInformation, err := graphClient.DeviceManagement().WindowsMalwareInformation().Post(context.Background(), requestBody, nil)
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
WindowsMalwareInformation windowsMalwareInformation = new WindowsMalwareInformation();
windowsMalwareInformation.setOdataType("#microsoft.graph.windowsMalwareInformation");
windowsMalwareInformation.setDisplayName("Display Name value");
windowsMalwareInformation.setAdditionalInformationUrl("https://example.com/additionalInformationUrl/");
windowsMalwareInformation.setSeverity(WindowsMalwareSeverity.Low);
windowsMalwareInformation.setCategory(WindowsMalwareCategory.Adware);
OffsetDateTime lastDetectionDateTime = OffsetDateTime.parse("2016-12-31T23:59:27.3805104-08:00");
windowsMalwareInformation.setLastDetectionDateTime(lastDetectionDateTime);
WindowsMalwareInformation result = graphClient.deviceManagement().windowsMalwareInformation().post(windowsMalwareInformation);
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
const options = {
authProvider,
};
const client = Client.init(options);
const windowsMalwareInformation = {
'@odata.type': '#microsoft.graph.windowsMalwareInformation',
displayName: 'Display Name value',
additionalInformationUrl: 'https://example.com/additionalInformationUrl/',
severity: 'low',
category: 'adware',
lastDetectionDateTime: '2016-12-31T23:59:27.3805104-08:00'
};
await client.api('/deviceManagement/windowsMalwareInformation')
.post(windowsMalwareInformation);
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Models\WindowsMalwareInformation;
use Microsoft\Graph\Generated\Models\WindowsMalwareSeverity;
use Microsoft\Graph\Generated\Models\WindowsMalwareCategory;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new WindowsMalwareInformation();
$requestBody->setOdataType('#microsoft.graph.windowsMalwareInformation');
$requestBody->setDisplayName('Display Name value');
$requestBody->setAdditionalInformationUrl('https://example.com/additionalInformationUrl/');
$requestBody->setSeverity(new WindowsMalwareSeverity('low'));
$requestBody->setCategory(new WindowsMalwareCategory('adware'));
$requestBody->setLastDetectionDateTime(new \DateTime('2016-12-31T23:59:27.3805104-08:00'));
$result = $graphServiceClient->deviceManagement()->windowsMalwareInformation()->post($requestBody)->wait();
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
Import-Module Microsoft.Graph.DeviceManagement
$params = @{
"@odata.type" = "#microsoft.graph.windowsMalwareInformation"
displayName = "Display Name value"
additionalInformationUrl = "https://example.com/additionalInformationUrl/"
severity = "low"
category = "adware"
lastDetectionDateTime = [System.DateTime]::Parse("2016-12-31T23:59:27.3805104-08:00")
}
New-MgDeviceManagementWindowsMalwareInformation -BodyParameter $params
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.models.windows_malware_information import WindowsMalwareInformation
from msgraph.generated.models.windows_malware_severity import WindowsMalwareSeverity
from msgraph.generated.models.windows_malware_category import WindowsMalwareCategory
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = WindowsMalwareInformation(
odata_type = "#microsoft.graph.windowsMalwareInformation",
display_name = "Display Name value",
additional_information_url = "https://example.com/additionalInformationUrl/",
severity = WindowsMalwareSeverity.Low,
category = WindowsMalwareCategory.Adware,
last_detection_date_time = "2016-12-31T23:59:27.3805104-08:00",
)
result = await graph_client.device_management.windows_malware_information.post(request_body)
有关如何将 SDK 添加到项目并创建 authProvider 实例的详细信息,请参阅 SDK 文档。
响应
下面是一个响应示例。 注意:为简洁起见,可能会截断此处显示的响应对象。 将从实际调用中返回所有属性。
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 348
{
"@odata.type": "#microsoft.graph.windowsMalwareInformation",
"id": "8ebd2b9b-2b9b-8ebd-9b2b-bd8e9b2bbd8e",
"displayName": "Display Name value",
"additionalInformationUrl": "https://example.com/additionalInformationUrl/",
"severity": "low",
"category": "adware",
"lastDetectionDateTime": "2016-12-31T23:59:27.3805104-08:00"
}