gpt4 book ai didi

powershell - 在 Azure 云服务上将防恶意软件设置为默认启用

转载 作者:行者123 更新时间:2023-12-03 05:51:30 24 4
gpt4 key购买 nike

好的,这是一个修改后的帖子,因为我可以看到一些反对票,并且该解决方案对我来说仍然不起作用。作为背景,从 Visual Studio 部署到 Azure 中的云服务会将反恶意软件重置回原始状态(禁用)。所以我尝试默认启用此功能。

到目前为止采取的步骤:

  1. 在主 Web 项目中创建 Startup 文件夹
  2. 将包含以下内容的startup.cmd 文件添加到此文件夹:
    Powershell -ExecutionPolicy Unrestricted .\Startup\startup.ps1 >> "c:\logs\startup_ps_log.txt"
  • 将 powershell 脚本startup.ps1 添加到同一文件夹:
  •         Set-AzureServiceAntimalwareExtension -ServiceName "myservicename" -AntimalwareConfiguration -Slot "Production"
  • 修改云服务项目中的ServiceDefinition.csdef文件,调用启动任务:
  •     <Startup priority="-2">        <Task commandLine="startup\startup.cmd" executionContext="elevated" taskType="background" />          </Startup>

    我部署了我的解决方案并得到了相同的结果。反恶意软件仍然被禁用。如果我在虚拟机中启动 RDP session 并询问日志,我可以看到它正在运行,但无法找到 AzureServiceAntimalwareExtension 的特定 powershell 命令/脚本:

        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.

    有什么建议吗?

    最佳答案

    问题似乎是您正在尝试从云服务本身激活反恶意软件。但它应该从运行部署的计算机上完成,并且可以通过适用于 VM 的 Visual Studio 或适用于云服务的 ARM PowerShell CmdLets 来完成。

    查看此documentation here .

    关于powershell - 在 Azure 云服务上将防恶意软件设置为默认启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489455/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com