2014-03-04 96 views

回答

2
  • 啓動任務添加到您的角色的定義 ServiceDefinition.csdef中:
 

    <WorkerRole .... > 

     <Startup> 

      <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple"/> 

     </Startup> 

    <WorkerRole/> 

  • 添加STARTUP.CMD文本文件:
 
    PowerShell -ExecutionPolicy Unrestricted .\startup.ps1 
    EXIT /B 0 

您的角色的項目並將「複製到輸出目錄」設置爲「始終複製」。

  • 添加startup.ps1文本文件:
 

    if ((Get-WindowsFeature Server-Media-Foundation).Installed -eq 0) 
    { 
     Add-WindowsFeature Server-Media-Foundation 
     Restart-Computer 
    } 

您的角色的項目,並設置「複製到輸出目錄」爲「始終複製」它。

對我來說就夠了。

+0

它的工作原理!非常感謝! –

0

媒體基金會現已安裝在Windows Server 2016上。部署雲服務時指定Family 5。我在當前配置上進行了驗證:WA-GUEST-OS-5.15_201801-01

它未安裝在Server 2012 R2(系列4)上,這可能是發佈問題時的最新選項。

相關問題