Bagikan melalui


Grant-SCResource

Memberikan akses peran pengguna atau pengguna layanan mandiri ke sumber daya.

Sintaks

Grant-SCResource
     [-VMMServer <ServerConnection>]
     -Resource <ClientObject>
     [-UserRoleName <String[]>]
     [-UserRoleID <Guid[]>]
     [-UserName <String>]
     [-JobGroup <Guid>]
     [-RunAsynchronously]
     [-PROTipID <Guid>]
     [-JobVariable <String>]
     [-OnBehalfOfUser <String>]
     [-OnBehalfOfUserRole <UserRole>]
     [<CommonParameters>]

Deskripsi

Cmdlet Grant-SCResource memberikan akses peran pengguna atau pengguna layanan mandiri ke sumber daya.

Jenis sumber daya yang dapat Anda bagikan menggunakan Grant-SCResource meliputi yang berikut ini:

  • Templat layanan

  • Templat komputer virtual

  • Profil sistem operasi tamu

  • profil SQL Server

  • Profil perangkat keras

  • Profil aplikasi

  • Layanan

  • Komputer virtual

Contoh

Contoh 1: Berbagi sumber daya dengan pengguna tertentu

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Grant-SCResource -Resource $Resource -Username "Contoso\Katarina"

Perintah pertama mendapatkan objek templat bernama Template01 dan menyimpan objek dalam variabel $Resource.

Perintah kedua berbagi sumber daya yang disimpan di $Resource (Template01) dengan pengguna bernama Katarina. Jika pengguna adalah anggota dari beberapa peran pengguna layanan mandiri dengan izin menerima, maka peran pengguna harus ditentukan.

Contoh 2: Berbagi sumber daya dengan pengguna yang merupakan anggota dari beberapa peran pengguna

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "Template01"}
PS C:\> Grant-SCResource -Resource $Resource -Username "Contoso\Katarina" -UserRoleName @("ContosoSelfServiceUsers", "SelfServiceUserRole02")

Perintah pertama mendapatkan objek templat bernama Template01 dan menyimpan objek dalam variabel $Resource.

Perintah kedua berbagi sumber daya yang disimpan di $Resource (Template01) dengan pengguna bernama Katarina tetapi hanya saat pengguna tersebut menggunakan peran pengguna ContosoSelfServiceUsers atau SelfServiceUserRole02.

Contoh 3: Berbagi sumber daya dengan semua anggota peran pengguna

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Grant-SCResource -Resource $Resource -UserRoleName "ContosoSelfServiceUsers"

Perintah pertama mendapatkan objek templat bernama VMTemplate01 dan menyimpan objek dalam variabel $Resource.

Perintah kedua berbagi sumber daya yang disimpan di $Resource (VMTemplate01) dengan anggota peran pengguna bernama ContosoSelfServiceUsers.

Contoh 4: Berbagi sumber daya dengan semua anggota peran pengguna dengan menggunakan ID peran pengguna

PS C:\> $Resource = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $UserRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Grant-SCResource -Resource $Resource -UserRoleId $UserRole.Id

Perintah pertama mendapatkan objek templat bernama VMTemplate01 dan menyimpan objek dalam variabel $Resource.

Perintah kedua mendapatkan objek peran pengguna bernama ContosoSelfServiceUsers dan menyimpan objek dalam variabel $UserRole.

Perintah terakhir berbagi sumber daya yang disimpan di $Resource (VMTemplate01) dengan anggota peran pengguna ContosoSelfServiceUsers.

Parameter

-JobGroup

Menentukan pengidentifikasi untuk serangkaian perintah yang akan berjalan sebagai set tepat sebelum perintah akhir yang menyertakan pengidentifikasi grup pekerjaan yang sama berjalan.

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

-JobVariable

Menentukan bahwa kemajuan pekerjaan dilacak dan disimpan dalam variabel yang dinamai oleh parameter ini.

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

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini beroperasi atas nama pengguna yang ditentukan parameter ini.

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

-OnBehalfOfUserRole

Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.

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

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (tip PRO) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

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

-Resource

Menentukan objek sumber daya.

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

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

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

-UserName

Menentukan nama pengguna. Masukkan nama pengguna dengan format Domain\User.

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

-UserRoleID

Menentukan ID peran pengguna.

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

-UserRoleName

Menentukan nama peran pengguna. Jenis peran pengguna yang diberi nama termasuk Administrator yang Didelegasikan, Administrator Read-Only, dan Pengguna Self-Service.

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

-VMMServer

Menentukan objek server VMM.

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

Output

Resource

Cmdlet ini mengembalikan objek Sumber Daya .