2015-12-04 33 views
1

目前我查询我的服务器以实现他们的操作系统这样的(这只是我的全部脚本的一部分):使用PowerShell中获取操作系统的信息,Buildnumber更改为String

Get-WmiObject -class Win32_OperatingSystem | % { $_.Buildnumber } 

脚本出文件的一切到一个csv,我后来替换所有Buildnumbers,例如:我用Windows Server 2012 R2替换9600。 我可以编写一个替换.csv中的9600的脚本,但我需要一个直接替换buildnumber的解决方案。

我想到的是这样的事情:

If Buildnumber = 9600 -replace "9600", "Windows Server 2012" 

到目前为止,我没有运气。此外,我需要更改值写入我的.csv文件。

我有PowerShell的五4.0

+0

'GET-WmiObject可以-class Win32_OperatingSystem |选择Caption'?为什么要解析和替换? – sodawillow

+1

@sodawillow这是一个答案的人,把它张贴为一个,所以这个问题可以被关闭,并得到一些好的建议! – TheMadTechnician

+0

哦,这对我也有帮助:),当我查询“Get-WmiObject -class Win32_OperatingSystem”时为什么没有看到“Caption”?我以为我只能选择我看到的值。是的,请张贴它作为答案。我很高兴 – RayofCommand

回答

2
Get-WmiObject -class Win32_OperatingSystem | Select Caption 

拥有你想要的东西。

我知道这是有从以前的问题,但你可以看到这一切是这样的:

Get-WmiObject -class Win32_OperatingSystem | fl * 
相关问题