powershell PowerShell:获取操作系统产品类型。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell PowerShell:获取操作系统产品类型。相关的知识,希望对你有一定的参考价值。

function Get-OSProductType {
	[CmdletBinding(SupportsShouldProcess=$True,DefaultParameterSetName="None")]
	PARAM(
	        [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)]
	        [string]$ComputerName = $env:COMPUTERNAME
	)
	<#
	    .SYNOPSIS 
			Get the operating system product type.
	    .DESCRIPTION
			Use to get the product type of the operating system. The return will be Workstation, Server, Domain Controller or Unknown.
	    .NOTES
			2015-08-06 Version 1.0
	#>

	BEGIN {
	}
	PROCESS {
		try {
			$wmiOperatingSystem = Get-WmiObject -ComputerName $ComputerName -Class Win32_OperatingSystem | Where {$_.Primary -eq $true}
		} catch {}
		if ($wmiOperatingSystem) {
			switch($wmiOperatingSystem.ProductType) {
				1 {"Workstation"}
				2 {"Domain Controller"}
				3 {"Server"}
				default {"Unknown"}
			}
		}
	}
	END {
	}
}

以上是关于powershell PowerShell:获取操作系统产品类型。的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用PowerShell获取Windows更新版本

powershell 获取运行powershell脚本的路径

powershell PowerShell获取命令动词

powershell PowerShell:获取操作系统产品类型。

powershell 使用PowerShell获取多个GIT仓库

[powershell]Use powershell to get file hash / 使用powershell获取文件哈希值