Get-UalHyperV

Gets UAL information about virtual machines.

Syntax

Get-UalHyperV
   [-ProductName <String[]>]
   [-RoleName <String[]>]
   [-RoleGuid <String[]>]
   [-UUID <String[]>]
   [-ChassisSerialNumber <String[]>]
   [-FirstSeen <DateTime[]>]
   [-LastSeen <DateTime[]>]
   [-CimSession <CimSession[]>]
   [-ThrottleLimit <Int32>]
   [-AsJob]
   [<CommonParameters>]

Description

The Get-UalHyperV cmdlet gets User Access Logging (UAL) information about virtual machines hosted on Microsoft® Hyper-V® Server 2016. Use the CimSession parameter to run the cmdlet on a remote server. Use this cmdlet only for servers that host virtual machines. UAL polls Hyper-V Server 2016 for data every 24 hours.

This cmdlet gets the virtual machine Universally Unique Identifier (UUID) for virtual machines hosted on a server, the name of the server product, and chassis serial number of the host server. This cmdlet also gets the creation time for a virtual machine and the most recent time the virtual machine ran on the Hyper-V Server 2016 server.

For more information about UAL, see the User Access Logging Overview topic in the TechNet library at http://technet.microsoft.com/library/hh849634.aspx.

Examples

Example 1: Get information about virtual machines

PS C:\>Get-UalHyperV

This command gets UAL virtual machine records for the current server.

Parameters

-AsJob

Runs the cmdlet as a background job. Use this parameter to run commands that take a long time to complete.

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

-ChassisSerialNumber

Specifies an array of strings. Each member contains the chassis serial number of a server.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-CimSession

Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet. The default is the current session on the local computer.

Type:CimSession[]
Aliases:Session
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FirstSeen

Specifies an array of dates, as DateTime objects. A time represents when the virtual machine first existed.

Type:DateTime[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LastSeen

Specifies an array of dates, as DateTime objects. A time represents the most recent time when UAL logged a virtual machine.

Type:DateTime[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProductName

Specifies an array of names of products. The installed role or specific product in the request is a component of this product.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RoleGuid

Specifies an array of GUIDs for roles that client's access.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-RoleName

Specifies an array of names for roles that client's access.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ThrottleLimit

Specifies the maximum number of concurrent operations that can be established to run the cmdlet. If this parameter is omitted or a value of 0 is entered, then Windows PowerShell® calculates an optimum throttle limit for the cmdlet based on the number of CIM cmdlets that are running on the computer. The throttle limit applies only to the current cmdlet, not to the session or to the computer.

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

-UUID

Specifies an array of UUIDs for servers. Each UUID refers to the virtual machine.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False