我正在尝试在Hyper-V的虚拟机上重命名网络适配器。我已经阅读了documentation on MSDN,并且Set-VMNetworkAdapter
cmdlet的参数-Name<String>
如下:
这向我暗示,我应该能够将网络适配器命名为我为String输入的名称。
但是,当我尝试以下方法时:
Set-VMNetworkAdapter -VMName 'CENTOS' -VMNetworkAdapterName 'Network Adapter' -Name 'eth0'
我收到一个错误:
Set-VMNetworkAdapter : Cannot bind parameter because parameter 'Name' is specified more than once. To provide multiple values to parameters that can accept multiple values, use the array syntax. For example, "-parameter value1,value2,value3".
我是否误解了
-Name
参数的使用?还是我只是滥用CMDlet? 最佳答案
或者,您可以使用“Rename-VMNetworkAdapter” cmdlet。 :)
Rename-VMNetworkAdapter -VMName 'CENTOS' -Name 'Network Adapter' -NewName 'eth0' -WhatIf