我正在阅读有关为 Cloud 服务启用反恶意软件服务的文档 . 这是链接http://msdn.microsoft.com/en-us/library/azure/dn771718.aspx .

当我在我的本地机器上执行以下电源外壳时,它可以正常工作 .

[System.Xml.XmlDocument] $XmlConfig = New-Object System.Xml.XmlDocument $XmlConfig.load('..\Antimalware.xml') Set-AzureServiceAntimalwareExtension -ServiceName TestingPowerShell -AntimalwareConfiguration $XmlConfig

当我将此代码移动到 Cloud 服务并调用上面的powershell脚本有一个启动任务,即通过批处理命令,未启用反恶意软件服务 .

当我远程桌面到 Cloud 服务时,我很惊讶看到Azure工具SDK不存在/安装 . 我发现了log,在运行powershell 2.0时需要.NET framework 2.0,但是当我检查 Cloud 服务的powershell版本已经是4.0了 . 我无法理解如何调用这个反恶意软件服务有启动任务 .