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 |