Get-SCCloudUsage
获取 VMM 中指定私有云的云使用情况数据。
语法
Get-SCCloudUsage
[-VMMServer <ServerConnection>]
-Cloud <Cloud>
[-ReturnPerUserRole]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Get-SCCloudUsage
[-VMMServer <ServerConnection>]
-Cloud <Cloud>
-UserRole <UserRole>
[-UserName <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
说明
Get-SCCloudUsage cmdlet 获取 Virtual Machine Manager (VMM) 中指定私有云的云使用情况数据。 云使用情况数据包括:
- CPU 数
- 自定义配额点
- 以 MB) 为单位的内存 (量
- 以 GB) 为单位的存储量 (
- 虚拟机数量
可以将此数据的范围限定为每个用户角色和每个用户的使用情况。
示例
示例 1:获取指定私有云的使用信息
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> Get-SCCloudUsage -Cloud $Cloud
第一个命令获取名为 Cloud01 的私有云对象,并将对象存储在$Cloud变量中。
第二个命令获取存储在$Cloud中的私有云的云使用情况信息,并向用户显示以下信息:
- CPUUsageCount
- CustomQuotaUsageCount
- MemoryUsageMB
- StorageUsageGB
- VMUsageCount
示例 2:获取指定用户角色的指定私有云的使用信息
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $UserRole = Get-SCUserRole -Name "SelfServiceUsers"
PS C:\> Get-SCCloudUsage -Cloud $Cloud -UserRole $UserRole
第一个命令获取名为 Cloud01 的私有云对象,并将对象存储在$Cloud变量中。
第二个命令获取名为 SelfServiceUsers 的用户角色对象,并将对象存储在$UserRole变量中。
最后一个命令获取存储在$Cloud中的私有云的云使用情况信息,以及存储在$UserRole中的用户角色。 然后,该命令向用户显示云使用情况信息。
示例 3:获取用户角色中指定用户的指定私有云的使用信息
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $UserRole = Get-SCUserRole -Name "SelfServiceUsers"
PS C:\> Get-SCCloudUsage -Cloud $Cloud -UserRole $UserRole -UserName "Contoso\PattiFuller"
第一个命令获取名为 Cloud01 的私有云对象,并将对象存储在$Cloud变量中。
第二个命令获取名为 SelfServiceUsers 的用户角色对象,并将对象存储在$UserRole变量中。
最后一个命令获取存储在 $Cloud 中的私有云的云使用情况信息,以及名为 PattiFuller 的用户,该用户位于名为 SelfServiceUsers 的用户角色中。 然后,该命令向用户显示云使用情况信息。
参数
-Cloud
指定私有云对象。
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
指定用户名。 此 cmdlet 代表此参数指定的用户运行。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
指定用户角色。 若要获取用户角色,请使用 Get-SCUserRole cmdlet。 此 cmdlet 代表此参数指定的用户角色运行。
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReturnPerUserRole
指定每个用户角色的返回。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserName
指定用户的名称。 输入格式为 Domain\User 的用户名。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
指定一个用户角色对象。
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
指定VMM 服务器对象。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |