Get-OSVersionFromEvent

SYNOPSIS

This function returns the OperatingSystem version.

SYNTAX

Get-OSVersionFromEvent [[-ComputerName] <String[]>] [[-Credential] <PSCredential>] [-Raw] [-All]
 [<CommonParameters>]

DESCRIPTION

This function returns the OperatingSystem version based on the data in last EventID 6009 in the system log.

EXAMPLES

Example 1

PS C:\> Get-OSVersionFromEvent

ComputerName         OperatingSystemVersion
------------         ----------------------
WKSTN07.contoso.com  10.00.17134

PARAMETERS

-ComputerName

Gets events from the event logs on the specified computer(s). Type the NetBIOS name, an Internet Protocol (IP) address, or the fully qualified domain name of the computer. The default value is the local computer.

Type: String[]
Parameter Sets: (All)
Aliases: IPAddress, __Server, CN

Required: False
Position: 0
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-Credential

Specifies a user account that has permission to perform this action. The default value is the current user.

Type a user name, such as User01 or Domain01\User01. Or, enter a PSCredential object, such as one generated by the Get-Credential cmdlet. If you type a user name, you will be prompted for a password. If you type only the parameter name, you will be prompted for both a user name and a password.

Type: PSCredential
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Raw

Use this switch to provide the raw event log record for the function.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-All

Return all available events.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

System.String[]

OUTPUTS

System.Object

NOTES

Online Version