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 .