我正在部署要在应用程序集群中使用的vanilla Windows服务器。我使用Powershell DSC在节点生存后对其进行配置。我可以确保安装了SNMP功能,但我似乎无法找到如何为SNMP服务设置SNMP社区字符串
Configuration appNode
{
Node localhost
{
WindowsFeature SNMP
{
Ensure = "Present"
Name = "SNMP-Service"
}
DoSomethingMagicallyDelicious snmpCommunity
{
Community = "public"
READONLY=$true
}
}
}
答案 0 :(得分:1)
DSC使用资源配置系统 - 资源是可以使用所需属性集建模的实体。在此特定情况下,资源“DoSomethingMagicallyDelicious”不存在。我们可以创建一个或者看看我们是否可以使用其他现有资源。
基于此article,您可以使用注册表项设置社区。使用DSC设置(只读社区)的等效项如下
Registry PublicCommunity
{
Key = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ValidCommunities'
ValueName = 'ReadOnlyCommunity'
ValueType = 'DWord'
ValueData = 4
}
您可以使用类似的模式
为任何其他所需的注册表项建模