簡體   English   中英

Windows上的Puppet:代理首次運行需要.NET 3.5

[英]Puppet on windows: agent first run requires .NET 3.5

將puppet安裝到Windows Server 2012 R2 vanilla安裝后(安裝后沒有任何更改,但有一些基本功能與vagrant一​​起使用)我安裝並手動運行Puppet Agent,並遇到一個Windows功能彈出錯誤消息:

無法安裝以下功能:.NET Framework 3.5(包括.NET 2.0和3.0)....

有任何想法嗎? 這是與Puppet 3.3.1 ....現在需要.NET嗎?

Puppet不需要.NET Framework,但我們使用的工具elevate.exe(僅用於啟動菜單項以確保特權上下文中的特權用戶)確實需要.NET Framework。

我們正在實施的修復程序在這里: https//tickets.puppetlabs.com/browse/PUP-1951

您也可以自己添加,只需添加https://github.com/Iristyle/puppet-win32-ruby/blob/ticket/master/PUP-1951-override-elevate-dotnet-runtime/tools/bin/elevate。提升旁邊的exe.config (elevate.exe.config),以便.NET Framework 4+被視為受支持的框架。 如果分支被刪除,這是該文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <startup>
      <supportedRuntime version="v4.0.30319" />
      <supportedRuntime version="v3.5" />
      <supportedRuntime version="v3.0" />
      <supportedRuntime version="v2.0.50727" />
    </startup>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM