Powershell 将Azure云服务上启用的反恶意软件设置为默认值
好的,这是一篇修改过的帖子,因为我看到一些反对票,而解决方案对我来说仍然不起作用。作为后台,从Visual Studio部署到Azure中的云服务会将反恶意软件重置回原始状态(已禁用)。因此,我尝试在默认情况下启用此功能 迄今采取的步骤:Powershell 将Azure云服务上启用的反恶意软件设置为默认值,powershell,azure,azure-cloud-services,antimalware,Powershell,Azure,Azure Cloud Services,Antimalware,好的,这是一篇修改过的帖子,因为我看到一些反对票,而解决方案对我来说仍然不起作用。作为后台,从Visual Studio部署到Azure中的云服务会将反恶意软件重置回原始状态(已禁用)。因此,我尝试在默认情况下启用此功能 迄今采取的步骤: 在主web项目中创建启动文件夹 使用以下内容添加到此文件夹startup.cmd文件: Powershell-执行策略不受限制。\Startup\Startup.ps1>>“c:\logs\Startup\u ps\u log.txt” 将powershell
有什么建议吗?注意:Microsoft反恶意软件在云服务平台中以禁用状态安装,需要Azure应用程序执行操作才能启用 使用Set-AzureServiceAntimalwareExtensionAntimalware cmdlet为您的云服务启用和配置Microsoft Antimalware,如中所述
注意:Microsoft反恶意软件在云服务平台中以禁用状态安装,需要Azure应用程序执行操作才能启用 使用Set-AzureServiceAntimalwareExtensionAntimalware cmdlet为您的云服务启用和配置Microsoft Antimalware,如中所述
在第3步中,您可以写:
Set-AzureServiceAntimalwareExtension -ServiceName "myservicename" -AntimalwareConfiguration -Slot "Production"
但是在步骤3中,您没有在
-AntimalwareConfiguration
之后指定xml文件,而是编写:
Set-AzureServiceAntimalwareExtension -ServiceName "myservicename" -AntimalwareConfiguration -Slot "Production"
但是您没有在
-AntimalwareConfiguration
之后指定xml文件问题似乎是您试图从云服务本身中激活反恶意软件。但这应该从运行部署的计算机上完成,并且可以从VisualStudio for VMs或通过ARM PowerShell cmdlet for Cloud Services来完成
请看这一点。问题似乎是您试图从云服务本身激活反恶意软件。但这应该从运行部署的计算机上完成,并且可以从VisualStudio for VMs或通过ARM PowerShell cmdlet for Cloud Services来完成 看这个 术语“Set-AzureServiceAntimalwareExtension”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试 PowerShell会话不知道该函数是什么,这意味着包含代码的模块尚未导入 在函数调用之前添加这一行,给它一个机会代码> 如果由于任何原因失败,则该模块可能无法在您的目标上使用,因此 术语“Set-AzureServiceAntimalwareExtension”不能识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试 PowerShell会话不知道该函数是什么,这意味着包含代码的模块尚未导入 在函数调用之前添加这一行,给它一个机会代码>
如果由于任何原因失败,那么该模块很可能无法在您的目标上使用,因此感谢Pradeep,它仍然留下了很多问题,如如何在云服务启动时执行PS,XML文件中到底应该包含什么。但我想这就像大多数MS文档一样,技术上准确,但不一定是最有用的。感谢Pradeep,它仍然留下了很多问题,比如如何在云服务启动时执行PS,XML文件中到底应该包含什么。但我想这就像大多数MS文档一样,在技术上是准确的,但不一定是最有帮助的。我的理解是它是可选的。我认为它是“可选的”,从某种意义上说,您可以添加该参数,它将寻找一个配置,或者您可以忽略它。是xml文件的一个示例(如果需要)。还有,退一步。您安装了吗?您添加了一行:
Import Module MSOnline
我的理解是它是可选的。我认为它是“可选的”,因为您可以添加该参数,它将查找配置,或者您可以忽略它。是xml文件的一个示例(如果需要)。还有,退一步。你安装了吗?你添加了一行:Import Module MSOnline
谢谢Roderick,但这在我们当前的部署机制中不起作用,我的理解是,可以这样做,我们只是缺少了一些东西。在这种情况下,就像@gvee说的,你需要导入模块。谢谢Roderick,但这在我们当前的部署机制中不起作用,我的理解是,可以这样做,我们只是缺少了一些东西。在这种情况下,就像@gvee所说的,你需要导入模块。谢谢gvee,尝试了其中的第一个,并且得到了相同的结果。安装让我感到困惑,因为MS docs的所有状态都表明它默认安装在禁用的st中
Set-AzureServiceAntimalwareExtension : The term
'Set-AzureServiceAntimalwareExtension' is not recognized as the name of a
cmdlet, function, script file, or operable program. Check the spelling of the
name, or if a path was included, verify that the path is correct and try again.
Set-AzureServiceAntimalwareExtension -ServiceName "myservicename" -AntimalwareConfiguration -Slot "Production"
Import-Module Azure* -ErrorAction Stop