我正在尝试在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

10-08 05:11