Get-SCUserRole
取得 VMM 使用者角色。
Syntax
Get-SCUserRole
[-VMMServer <ServerConnection>]
[[-Name] <String>]
[-UserRoleProfile <Profile>]
[-ID <Guid>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Get-SCUserRole Cmdlet 會取得一或多個 Virtual Machine Manager (VMM) 使用者角色。 VMM 會使用角色型安全性來定義指定使用者角色的成員可以操作的界限,以及使用者角色可執行檔一組允許作業成員。
如需建立使用者角色的相關資訊,請輸入 Get-Help New-SCUserRole
。
如需設定使用者角色屬性的相關資訊,包括委派和唯讀系統管理員的範圍,以及自助式使用者的範圍和動作,請輸入 Get-Help Set-SCUserRole
。
範例
範例 1:取得所有使用者角色
PS C:\> Get-SCUserRole -VMMServer "VMMServer01.Contoso.com"
此命令會取得伺服器上名為 VMMServer01.Contoso.com 的所有 VMM 使用者角色。 此命令會顯示每個使用者角色的相關資訊。
範例 2:依名稱取得使用者角色
PS C:\> Get-SCUserRole -Name "Administrator"
此命令會取得名為 Administrator 的使用者角色物件。 此命令會顯示該使用者角色的相關資訊。
範例 3:依設定檔取得使用者角色
PS C:\> Get-SCUserRole -VMMServer "VMMServer01.Contoso.com" -UserRoleProfile "SelfServiceUser"
此命令會取得名為 VMMServer01 且具有 SelfServiceUser 使用者角色設定檔的伺服器使用者角色。 此命令會顯示這些使用者角色的相關資訊。
範例 4:顯示使用者角色物件的屬性和其他資訊
PS C:\> $UserRoles = Get-SCUserRole -VMMServer "VMMServer01.Contoso.com"
PS C:\> $UserRoles | Select-Object -Property Name, UserRoleProfile, ParentUserRole, Cloud
PS C:\> $UserRoles | Get-Member
第一個命令會取得名為 VMMServer01 之伺服器上的所有使用者角色物件,然後將這些物件儲存在$UserRoles變數中。
第二個命令會將$UserRoles中的每個使用者角色物件傳遞給 Select-Object Cmdlet,然後顯示每個使用者角色的名稱、使用者角色設定檔、父使用者角色和雲端
最後一個命令會將$UserRoles中的每個使用者角色傳遞給 Get-Member Cmdlet,其中會顯示每個使用者角色的 .NET 類型,以及與每個使用者角色類型相關聯的方法和屬性。
參數
-ID
指定這個 Cmdlet 取得之使用者角色的唯一識別碼。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
指定這個 Cmdlet 取得的 VMM 使用者角色名稱。
Type: | String |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
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 |
-UserRoleProfile
指定此 Cmdlet 取得之使用者角色的基礎配置檔案類型。 此參數可接受的值為:
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
指定此 Cmdlet 取得使用者角色的 VMM 伺服器。
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
輸出
UserRole
此 Cmdlet 會傳回 UserRole 物件。