Set-SCUserRole
Upraví nastavení pro existující roli uživatele VMM.
Syntaxe
Set-SCUserRole
[-UserRole <UserRole>]
[-VMMServer <ServerConnection>]
[-Name <String>]
[-JobGroup <Guid>]
[-AddMember <String[]>]
[-RemoveMember <String[]>]
[-Permission <SelfServicePermission[]>]
[-UserRoleDataPath <String>]
[-RemoveLibraryStoreSharePath]
[-ShowPROTips <Boolean>]
[-AddScope <ClientObject[]>]
[-RemoveScope <ClientObject[]>]
[-Description <String>]
[-VMNetworkMaximum <UInt16>]
[-VMNetworkMaximumPerUser <UInt16>]
[-RemoveVMNetworkMaximum]
[-RemoveVMNetworkMaximumPerUser]
[-VPNConnectionMaximum <UInt16>]
[-VPNConnectionMaximumPerUser <UInt16>]
[-RemoveVPNConnectionMaximum]
[-RemoveVPNConnectionMaximumPerUser]
[-NATConnectionMaximum <UInt16>]
[-NATConnectionMaximumPerUser <UInt16>]
[-RemoveNATConnectionMaximum]
[-RemoveNATConnectionMaximumPerUser]
[-VMNetworkVPNMaximumBandwidthInKbps <UInt64>]
[-VMNetworkVPNMaximumBandwidthOutKbps <UInt64>]
[-RemoveVMNetworkVPNMaximumBandwidthIn]
[-RemoveVMNetworkVPNMaximumBandwidthOut]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Rutina Set-SCUserRole upraví nastavení stávající role uživatele nástroje Virtual Machine Manager (VMM). Nastavení, která můžete upravit, závisí na typu role uživatele VMM.
Typy rolí uživatelů jsou následující:
Správce VMM (správce)
Členy můžete přidávat nebo odebírat z role uživatele Správce. Rozsah objektů, které můžou členové této role spravovat, nelze omezit.
Delegovaný správce (Delegovaný správce)
Členy můžete přidávat a odebírat z role uživatele Delegovaný správce. Rozsah role uživatele Delegovaný správce můžete rozbalit nebo omezit. Členům této role uživatele můžete udělit oprávnění ke správě všech objektů v privátních cloudech a skupinách hostitelů. Uživatelům můžete povolit správu všech objektů uložených na serverech knihoven. V rámci této architektury nemůžete omezit akce, které mohou provádět členové role uživatele Delegovaný správce.
správce Read-Only (ReadOnlyAdmin)
Členy můžete přidávat a odebírat z role uživatele správce Read-Only. Rozsah role uživatele Read-Only Správce můžete rozbalit nebo omezit. Členové role uživatele ale můžou zobrazit pouze vlastnosti, stav a stav úlohy objektů v rámci jejich přiřazeného oboru. Nemohou upravovat žádné objekty.
Self-Service uživatel (SelfServiceUser)
Členy můžete přidávat nebo odebírat z role uživatele Self-Service. Rozsah a akce členů Self-Service role uživatele můžete rozšířit nebo omezit. Členům role uživatele Self-Service můžete udělit oprávnění ke správě všech objektů v privátních cloudech. Můžete udělit oprávnění k vytváření virtuálních počítačů, oprávnění k ukládání virtuálních počítačů do uložené cesty virtuálního počítače v cloudu, ve které je virtuální počítač zapnutý, a oprávnění používat k vytvoření virtuálních počítačů objekty šablony. V rámci této architektury můžete členům Self-Service role uživatelů udělit akce, které můžou provádět samoobslužní uživatelé. Počet virtuálních počítačů, které můžou uživatelé samoobslužných služeb vytvářet, můžete také omezit nastavením kvóty, která se vztahuje na každého uživatele nebo na všechny uživatele společně.
Akce, které můžete samoobslužným uživatelům udělit, zahrnují následující:
- AllowLocalAdmin. Uděluje oprávnění místního správce uživatelů na virtuálních počítačích.
- Autor. Vytváření virtuálních počítačů a šablon služeb
- CanShare. Sdílejte prostředky s ostatními uživateli Self-Service.
- CanReceive. Získejte prostředky od jiných uživatelů Self-Service.
- Kontrolní bod. Vytváření a správa kontrolních bodů virtuálních počítačů
- CheckpointRestoreOnly. Může obnovit pouze kontrolní bod.
- Vytvářet. Vytváření virtuálních počítačů a služeb pouze ze šablon
- CreateFromVHDOrTemplate. Vytváření virtuálních počítačů a služeb ze souborů nebo šablon virtuálních pevných disků
- PauseAndResume. Pozastavte a obnovte virtuální počítače a služby.
- RemoteConnect. Vzdáleně se připojte k virtuálním počítačům.
- Odstranit. Odeberte virtuální počítače a služby.
- Uložit. Uložte virtuální počítače a služby.
- Vypnutí. Vypněte virtuální počítače.
- Začínat. Spusťte virtuální počítače a služby.
- Stop. Zastavte virtuální počítače a služby.
- Obchod. Ukládejte virtuální počítače do knihovny.
Příklady
Příklad 1: Přidání uživatelů do role uživatele správce VMM
PS C:\> $UserRole = Get-SCUserRole -Name "Administrator"
PS C:\> Set-SCUserRole -UserRole $UserRole -AddMember "Contoso\User01","Contoso\User02"
První příkaz získá objekt role uživatele s názvem Administrator a pak tento objekt uloží do proměnné $UserRole.
Druhý příkaz přidá uživatele User01 a User02 do role uživatele Správce. Oba uživatelé jsou členy Contoso.com domény.
Příklad 2: Přidání uživatelů do role Správce pomocí kanálu
PS C:\> Get-SCUserRole -VMMServer "VMMServer01.Contoso.com" | where { $_.Profile -eq "Administrator" } | Set-SCUserRole -AddMember "Contoso\User03"
Tento příkaz získá všechny objekty role uživatele z VMMServer01, vybere objekty role uživatele, jejichž profil je Správce, a pak přidá Uživatele03 do role uživatele Správce.
Příklad 3: Úprava existující role uživatele Self-Service přidáním cloudu do jeho oboru
PS C:\> $Cloud = Get-SCCloud -Name "Cloud02"
PS C:\> $UserRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCUserRole -UserRole $UserRole -AddScope $Cloud
První příkaz získá cloudový objekt s názvem Cloud02 a pak tento objekt uloží do $Cloud proměnné.
Druhý příkaz získá objekt role uživatele s názvem ContosoSelfServiceUsers a pak uloží objekt do $UserRole profilu.
Poslední příkaz upraví obor role uživatele uložené v $UserRole přidáním cloudu uloženého v $Cloud do jeho oboru.
Příklad 4: Odebrání zadaného uživatele z role uživatele Správce
PS C:\> $UserRole = Get-SCUserRole -Name "Administrator"
PS C:\> Set-SCUserRole -UserRole $UserRole -RemoveMember "Contoso\User01"
První příkaz získá objekt role uživatele s názvem Administrator a pak tento objekt uloží do proměnné $UserRole.
Druhý příkaz odebere uživatele User01 z role uživatele Správce. Uživatel01 je členem Contoso.com domény.
Příklad 5: Přidání cloudu do oboru role uživatele Self-Service
PS C:\> $Cloud = Get-SCCloud -Name "Cloud03"
PS C:\> Get-SCUserRole -Name "ContosoSelfServiceUsers" | Set-SCUserRole -AddScope $Cloud
První příkaz získá cloudový objekt s názvem Cloud03 a pak tento objekt uloží do $Cloud proměnné.
Druhý příkaz získá objekt role uživatele s názvem ContosoSelfServiceUsers a pak tento objekt role uživatele předá aktuální rutině. Tato rutina přidá cloud uložený v $Cloud do role uživatele.
Příklad 6: Úprava akcí, které můžou členové role uživatele Self-Service provádět na svých virtuálních počítačích
PS C:\> $UserRole = Get-SCUserRole -VMMServer "VMMServer01.Contoso.com" -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCUserRole -UserRole $UserRole -Permission "Create,PauseAndResume,Stop,AllowLocalAdmin,Store"
První příkaz získá objekt role uživatele na VMMServer01 s názvem ContosoSelfServiceUsers a pak uloží objekt do proměnné $UserRole.
Druhý příkaz upraví oprávnění pro členy role uživatele uložené v $UserRole tak, aby povolovala oprávnění k vytvoření, PauseAndResume, Stop, AllowLocalAdmin a Store.
Parametry
-AddMember
Určuje pole členů, které tato rutina přidá do objektu, který má koncept členů, například skupinu. Tato rutina může například přidat jednoho nebo více uživatelů nebo skupin domény služby Active Directory® Domain Services do role uživatele. Zadejte členy v následujících formátech:
- Doména\Uživatel
- Uživatel
- User@Domain
- Domain\LabGroupAlias
- LabGroupAlias
Alias skupiny testovacího prostředí je skupina zabezpečení služby Active Directory Domain Services, nikoli e-mailový alias.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AddScope
Určuje pole oborů, které tato rutina přidá do oboru objektů, které můžou členové této role uživatele spravovat.
Typ: | ClientObject[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Description
Určuje popis role uživatele.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobGroup
Určuje identifikátor pro řadu příkazů, které se spouští jako sada těsně před posledním příkazem, který obsahuje stejné spuštění identifikátoru skupiny úloh.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-JobVariable
Určuje proměnnou, ve které je průběh úlohy sledován a uložen.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Name
Určuje nový název role uživatele.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NATConnectionMaximum
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-NATConnectionMaximumPerUser
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUser
Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OnBehalfOfUserRole
Určuje roli uživatele. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole. Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.
Typ: | UserRole |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Permission
Určuje pole akcí, které můžou členové role uživatele Self-Service provádět na virtuálních počítačích nebo službách. Platné hodnoty jsou:
- AllowLocalAdmin
- Autor
- CanShare
- CanReceive
- Kontrolní bod
- CheckpointRestoreOnly
- Vytvářet
- CreateFromVHDOrTemplate
- PauseAndResume
- RemoteConnect
- Odstranit
- Uložit
- Vypnutí
- Začínat
- Stop
- Obchod
Pokud udělíte oprávnění CreateFromVHDOrTemplate, udělíte mu také oprávnění Vytvořit. Pokud udělíte oprávnění Kontrolní bod, udělíte také oprávnění CheckpointRestoreOnly.
Typ: | SelfServicePermission[] |
Aliasy: | VMPermission |
Přípustné hodnoty: | Create, PauseAndResume, Start, Stop, AllowLocalAdmin, RemoteConnect, Remove, Shutdown, Checkpoint, Store, Save, Author, CanShare, CanReceive, CreateFromVHDOrTemplate, CheckpointRestoreOnly, AuthorVMNetwork, CreateShielded |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PROTipID
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Typ: | Guid |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveLibraryStoreSharePath
Označuje, že tato rutina vymaže cestu k datům role uživatele pro samoobslužného uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveMember
Určuje pole členů, které tato rutina odebere z objektu VMM, který má koncept členství, například skupinu. Tato rutina může například odebrat jednoho nebo více uživatelů nebo skupin domény služby Active Directory Domain Services z role uživatele. Zadejte členy v následujících formátech:
- Doména\Uživatel
- Uživatel
- User@Domain
- Domain\LabGroupAlias
- LabGroupAlias
Alias skupiny testovacího prostředí je skupina zabezpečení služby Active Directory Domain Services, nikoli e-mailový alias.
Typ: | String[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveNATConnectionMaximum
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveNATConnectionMaximumPerUser
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveScope
Určuje pole objektů VMM, které se mají odebrat z oboru objektů, které můžou členové této role uživatele spravovat.
Typ: | ClientObject[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVMNetworkMaximum
Označuje, že tato rutina odebere maximální nastavení sítě virtuálních počítačů.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVMNetworkMaximumPerUser
Označuje, že tato rutina odebere maximální počet síťových počítačů na uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVMNetworkVPNMaximumBandwidthIn
Označuje, že tato rutina odebere nastavení maximální šířky pásma virtuální privátní sítě (VPN) pro příchozí připojení.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVMNetworkVPNMaximumBandwidthOut
Označuje, že tato rutina odebere nastavení maximální šířky pásma sítě VPN pro odchozí připojení.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVPNConnectionMaximum
Označuje, že tato rutina odebere maximální nastavení připojení VPN.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RemoveVPNConnectionMaximumPerUser
Označuje, že tato rutina odebere maximální počet připojení VPN na uživatele.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ShowPROTips
Určuje, jestli se mají zobrazovat tipy PRO. Tento parametr se vztahuje pouze na Self-Service role uživatelů.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-UserRole
Určuje objekt role uživatele, který tato rutina upravuje. Pokud chcete získat roli uživatele, použijte rutinu Get-SCUserRole.
Typ: | UserRole |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-UserRoleDataPath
Určuje cestu ke sdílené složce knihovny, kterou můžou členové role uživatele Self-Service použít k nahrání dat. Zadejte cestu v tomto formátu: \LibraryServerName\LibraryShareName.
Typ: | String |
Aliasy: | LibraryStoreSharePath |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMMServer
Určuje server VMM, na kterém tato rutina upraví roli uživatele.
Typ: | ServerConnection |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMNetworkMaximum
Určuje maximální počet sítí virtuálních počítačů pro roli uživatele.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMNetworkMaximumPerUser
Určuje maximální počet sítí virtuálních počítačů pro uživatele.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMNetworkVPNMaximumBandwidthInKbps
Určuje maximální šířku pásma, kilobity za sekundu pro příchozí provoz sítě VPN.
Typ: | UInt64 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VMNetworkVPNMaximumBandwidthOutKbps
Určuje maximální šířku pásma, kilobity za sekundu pro odchozí provoz sítě VPN.
Typ: | UInt64 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VPNConnectionMaximum
Určuje maximální počet připojení pro síť VPN.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VPNConnectionMaximumPerUser
Určuje maximální počet připojení na uživatele pro síť VPN.
Typ: | UInt16 |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Výstupy
UserRole
Poznámky
- Pokud chcete zobrazit seznam všech dostupných oprávnění, která můžete zadat pro uživatele samoobslužných služeb, zadejte následující příkaz:
PS C:\> [enum]::GetValues([Microsoft.VirtualManager.Remoting.SelfServicePermission])