DNSHostName和WMI ComputerSystem属性中的名称之间的区别

问题描述

在标准Windows域环境中,这2个属性似乎设置为相同的值。 它们可以不同吗?如何将它们设置为不同的值?

例如

$computer = Get-WMIObject Win32_ComputerSystem
$computer.Name
$computer.DNSHostName

解决方法

它们似乎是不同的属性,尽管它们可能具有相同的值。 Win32_ComputerSystem Doc

DNSHostName:

  • 数据类型:字符串
  • 访问类型:只读
  • 限定符:MappingStrings(“ Win32API | GetComputerNameEx | ComputerNameDnsHostname”)
  • 本地计算机的名称根据域名服务器(DNS)

名称:

  • 数据类型:字符串
  • 访问类型:只读
  • 预选赛:关键
  • 企业环境中CIM_System实例的密钥。
  • 此属性是从CIM_ManagedSystemElement继承的。

文档指出两个属性均为只读。 Get-Member认为它们是可以设置的,但我会持怀疑态度。