Bagikan melalui


Set-SCScript

Mengubah properti skrip yang disimpan di pustaka VMM.

Sintaks

Set-SCScript
   [-UserRole <UserRole>]
   [-Enabled <Boolean>]
   [-VMMServer <ServerConnection>]
   [-Script] <Script>
   [-Name <String>]
   [-SharePath <String>]
   [-Description <String>]
   [-Owner <String>]
   [-FamilyName <String>]
   [-Release <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Set-SCScript
   [-VMMServer <ServerConnection>]
   [-Scripts] <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Script]>
   -FamilyName <String>
   -Release <String>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Deskripsi

Cmdlet Set-SCScript mengubah satu atau beberapa properti skrip yang disimpan di pustaka Virtual Machine Manager (VMM).

Properti yang bisa Anda ubah meliputi:

  • Deskripsi
  • Aktif
  • Nama
  • Pemilik
  • SharePath

Objek skrip mewakili file skrip yang disimpan dalam berbagi pustaka di server pustaka. Biasanya, skrip ini Windows PowerShell ® skrip atau file jawaban (seperti Sysprep.inf atau file Unattend.xml) yang berisi input yang diperlukan untuk program Penyiapan Windows.

Contoh

Contoh 1: Mengubah deskripsi skrip

PS C:\> $Script = Get-SCScript -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "Sysprep.inf" }
PS C:\> Set-SCScript -Script $Script -Description "Windows Server 2008 R2 Sysprep Answer File"

Perintah pertama mengambil objek skrip file jawaban bernama Sysprep.inf dari pustaka di VMMServer01dan kemudian menyimpan objek dalam variabel $Script.

Perintah kedua mengubah deskripsi objek skrip ini menjadi "File Jawaban Sysprep Windows Server 2008 R2".

Contoh 2: Menonaktifkan skrip Windows PowerShell yang disimpan di pustaka VMM

PS C:\> $Script = Get-SCScript -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AddHost.ps1" }
PS C:\> Set-SCScript -Script $Script -Enabled $FALSE

Perintah pertama mendapatkan objek skrip PowerShell bernama AddHost.ps1 dan menyimpan objek dalam variabel $Script.

Perintah kedua menonaktifkan skrip yang disimpan di $Script.

Contoh 3: Tentukan pemilik untuk semua skrip dengan pemilik yang tidak dikenal

PS C:\> Get-SCScript -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq "Unknown"} | Set-SCScript -Owner "Contoso\PattiFuller"

Perintah ini mendapatkan semua objek skrip dari pustaka VMM yang pemiliknya Tidak Diketahui, lalu menentukan pemilik untuk setiap objek skrip.

Parameter

-Description

Menentukan deskripsi untuk skrip.

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

-Enabled

Mengaktifkan objek saat diatur ke $True, atau menonaktifkan objek saat diatur ke $False. Misalnya, jika Anda ingin meningkatkan perangkat lunak pada templat komputer virtual, Anda dapat menonaktifkan objek templat di pustaka VMM untuk mencegah pengguna menggunakan objek tersebut untuk sementara waktu.

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

-FamilyName

Menentukan nama keluarga untuk sumber daya fisik di pustaka VMM. Nilai ini digunakan bersama dengan Rilis, Namespace, dan Jenis untuk menetapkan kesetaraan di antara sumber daya pustaka.

Type:String
Position:Named
Default value:None
Required:True
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

-Name

Menentukan nama objek VMM.

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

-Owner

Menentukan pemilik objek VMM dalam bentuk akun pengguna domain yang valid.

  • Contoh format: -Owner "Contoso\PattiFuller"
  • Contoh format: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (pro tip) 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

-Release

Menentukan string yang menjelaskan rilis sumber daya pustaka. VMM secara otomatis membuat nilai rilis untuk setiap sumber daya yang diimpor ke pustaka. Setelah sumber daya diimpor, string dapat disesuaikan.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
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

-Script

Menentukan objek skrip VMM.

Type:Script
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Scripts

Menentukan array objek skrip.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Script]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SharePath

Menentukan jalur ke berbagi pustaka yang valid di server pustaka yang ada yang menggunakan jalur Universal Naming Convention (UNC).

Contoh format: -SharePath \\LibServer01\LibShare.

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

-UserRole

Menentukan objek peran pengguna.

Type:UserRole
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:True
Accept wildcard characters:False

Output

Script

Cmdlet ini mengembalikan objek Skrip .

Catatan

  • Memerlukan objek skrip VMM, yang dapat diambil dengan menggunakan cmdlet Get-SCScript .