2016-03-07 29 views
0

我正在部署應用程序集羣中使用的vanilla windows服務器。我使用PowerShell DSC配置節點,一旦它們活着。我可以確保安裝SNMP功能,但我似乎無法找到如何設置SNMP團體字符串SNMP服務如何使用Powershell DSC設置SNMP團體字符串

Configuration appNode 
{ 
    Node localhost 
    { 
     WindowsFeature SNMP 
      { 
      Ensure = "Present" 
      Name = "SNMP-Service" 
      } 
     DoSomethingMagicallyDelicious snmpCommunity 
      { 
      Community = "public" 
      READONLY=$true 
      } 
    } 
} 

回答

1

DSC配置使用資源的系統 - 這是可以與期望的建模實體一組屬性。在這種特定情況下,資源「DoSomethingMagicallyDelicious」不存在。我們可以創建一個或查看是否可以使用其他現有資源。

基於此article它看起來像你可以使用註冊表項設置社區。設置(只讀社區)使用DSC等效爲如下

Registry PublicCommunity 
{ 
    Key = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ValidCommunities' 
    ValueName = 'ReadOnlyCommunity' 
    ValueType = 'DWord' 
    ValueData = 4 
} 

您可以建立一個使用類似的模式

所需的任何其他註冊表項