gpt4 book ai didi

powershell - 在 Azure 自动化中编译包含 Get-NetAdapter 的 DSC 配置

转载 作者:行者123 更新时间:2023-12-03 02:59:45 25 4
gpt4 key购买 nike

many Azure Quick Start examples中所示,通常使用 Get-NetAdapter 来获取网络接口(interface)名称以进行 DNS 配置等操作。这是一个例子:

configuration MyConfig
{

$Interface=Get-NetAdapter|Where Name -Like "Ethernet*"|Select-Object -First 1
$InterfaceAlias=$($Interface.Name)

Node localhost
{
xDnsServerAddress DnsServerAddress
{
Address = $DNSServer
InterfaceAlias = $InterfaceAlias
AddressFamily = 'IPv4'
}
}
}

如果命令 Get-NetAdapter 在我的配置中,并且该配置是由 Azure 自动化编译的,我会收到以下错误:

Cannot connect to CIM server. The specified service does not exist as an installed service.

有解决办法吗?

最佳答案

答案是——这是不可能的。配置是在 Azure 自动化服务器上​​编译的,而不是在目标节点上编译的。即使我想找到一种方法来获取配置中的网络适配器名称,它也会获取 DSC 拉取服务器上的适配器名称,而不是目标节点。

如果每个节点使用 1 个配置,并且在目标节点上进行预编译,然后将其上传到 Azure 自动化,则问题中的代码将起作用。

关于powershell - 在 Azure 自动化中编译包含 Get-NetAdapter 的 DSC 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com