我每天晚上都取消分配我的开发 Azure VM 以节省我的积分。我的虚拟机都在一个使用域控制器的 vnet 上。由于它在子网上,域控制器地址永远不会改变。
每天当我启动我的 VM 时,我必须将我的网络适配器配置为“使用以下 DNS 服务器地址”作为我的 IPv4 DNS 首选地址。我想使用在启动时运行的脚本来自动执行此操作。
我可以使用以下方法设置此属性:
netsh interface ipv4 set dns "Local Area Connection 138" static 10.0.0.4
Run Code Online (Sandbox Code Playgroud)
但是,这不会起作用,因为每次启动时本地连接编号都会增加。我已经接近使用以下方法获取本地连接名称:
wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID
Run Code Online (Sandbox Code Playgroud)
但这会返回列标题并且不能使用。返回值如下所示:
NetConnectionID
Local Area Connection 138
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何在启动时设置动态本地连接的首选 DNS 地址?