使用PowerShell获取操作系统信息,将Buildnumber更改为字符串

使用PowerShell获取操作系统信息,将Buildnumber更改为字符串,powershell,replace,powershell-4.0,Powershell,Replace,Powershell 4.0,目前,我正在查询服务器的操作系统,如下所示(这只是我完整脚本的一部分): 该脚本将所有内容归档到csv中,稍后我将在其中替换所有buildNumber,例如:我将9600替换为WindowsServer2012 R2。 我可以编写一个脚本来替换.csv中的9600,但我需要一个直接替换buildnumber的解决方案 我在想这样的事情: If Buildnumber = 9600 -replace "9600", "Windows Server 2012" 到目前为止,我运气不好。我还需要更改

目前,我正在查询服务器的操作系统,如下所示(这只是我完整脚本的一部分):

该脚本将所有内容归档到csv中,稍后我将在其中替换所有buildNumber,例如:我将9600替换为
WindowsServer2012 R2
。 我可以编写一个脚本来替换.csv中的9600,但我需要一个直接替换buildnumber的解决方案

我在想这样的事情:

If Buildnumber = 9600 -replace "9600", "Windows Server 2012"
到目前为止,我运气不好。我还需要更改要写入.csv文件的值

我有PowerShell 4.0版

Get-WmiObject -class Win32_OperatingSystem | Select Caption
保存你想要的

从前面的问题中我知道它就在那里,但你可以这样看:

Get-WmiObject -class Win32_OperatingSystem | fl *

获取WmiObject-类Win32|u操作系统|选择标题
?为什么要解析和替换?@sodawillow这是一个答案人,把它作为一个答案发布,这样问题就可以结束了,并获得一些好的建议!哦,这对我也有帮助:),为什么我在查询“Get-WMIOObject-class Win32_OperatingSystem”时看不到“标题”?我想我只能选择我看到的值。是的,请把它作为答案贴出来。我很高兴
Get-WmiObject -class Win32_OperatingSystem | fl *