如何使用Powershell DSC设置SNMP社区字符串

时间:2016-03-07 18:02:40

标签: powershell snmp dsc

我正在部署要在应用程序集群中使用的vanilla Windows服务器。我使用Powershell DSC在节点生存后对其进行配置。我可以确保安装了SNMP功能,但我似乎无法找到如何为SNMP服务设置SNMP社区字符串

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

1 个答案:

答案 0 :(得分:1)

DSC使用资源配置系统 - 资源是可以使用所需属性集建模的实体。在此特定情况下,资源“DoSomethingMagicallyDelicious”不存在。我们可以创建一个或者看看我们是否可以使用其他现有资源。

基于此article,您可以使用注册表项设置社区。使用DSC设置(只读社区)的等效项如下

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

您可以使用类似的模式

为任何其他所需的注册表项建模