【发布时间】:2018-05-04 23:36:00
【问题描述】:
我正在尝试为 Azure 上的网络接口卡设置 DNS 设置。我有一个 CSV 文件,其中包含服务器名称、NIC、dnsip1、dnsip2
我以为会是这样的。
Import-CSV C:\temp\test.csv -Header rgName,NIC,DNSIP1,DNSIP2 | Foreach-Object {
$n = Get-AzureRmNetworkInterface -Name $_.nic -ResourceGroupName $_.rgname $n.DnsSettings.DnsServers = '$_.DNSIP1','$_.DNSIP2'
}
我可以使用 $n 变量并在循环中继续重新分配它吗?我已经尝试过了,但我一直收到提示
cmdlet ForEach-Object at command pipeline position 1
Supply values for the following parameters:
Process[0]:
【问题讨论】:
-
嗨,这个答案对你有用吗?
-
Get-AzureRmNetworkInterface只能获取网卡信息。如果你想修改它,你应该使用Set-AzureRmNetworkInterface。
标签: powershell azure scripting dns