如何在PowerShell中使用Set-NetConnectionProfile更改NetConnectionProfile的名称

时间:2013-06-11 18:27:59

标签: powershell powershell-v2.0 powershell-v3.0 powershell-ise

我尝试使用如何使用Set-NetConnectionProfile更改NetConnectionProfile的名称

$Profile=Get-NetConnectionProfile -InterfaceIndex 35
$Profile.Name = "Network1"            

错误是

"Name" is a ReadOnly property.
 At line:1 char:1
+ $Profile.Name = "Network1"
+ ~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) []
+ FullyQualifiedErrorId : ReadOnlyCIMProperty

如何更改名称的只读属性?帮助我

4 个答案:

答案 0 :(得分:2)

您可以通过直接注册表版本来完成此操作。

关键 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList \ Profiles

您可以看到网络配置文件密钥(通过它的uuid),并且可以更改适当的网络ProfileName值。

答案 1 :(得分:1)

@Yvette是对的。我认为你不能改变这个属性。此属性来自系统并由系统决定。

如果是域名网络配置文件,则它将是您的域名,例如。 example.com和域名由域控制器决定。

如果是WiFi网络配置文件,它将是WiFi设备的SSID名称,SSID由您的WiFi设备决定。

答案 2 :(得分:0)

当您阅读这些名称时,Name属性是只读的。

$Profile=Get-NetConnectionProfile -InterfaceIndex 35

您正在尝试获取特定的个人资料索引名称。然后将其声明为“Network1”

了解按属性名称使用PowerShell值绑定

http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/25/learn-about-using-powershell-value-binding-by-property-name.aspx

了解和使用PowerShell配置文件

http://blogs.technet.com/b/heyscriptingguy/archive/2013/01/04/understanding-and-using-powershell-profiles.aspx

答案 3 :(得分:0)

可以使用secpol手动更改此属性。因此,我认为这是无法改变的。我只需要知道如何。 :-)