Share via


Set-SCScript

VMM kitaplığında depolanan bir betiğin özelliklerini değiştirir.

Syntax

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>]

Description

Set-SCScript cmdlet'i, Virtual Machine Manager (VMM) kitaplığında depolanan bir betiğin bir veya daha fazla özelliğini değiştirir.

Değiştirebileceğiniz özellikler şunlardır:

  • Description
  • Etkin
  • Name
  • Sahip
  • Sharepath

Betik nesneleri, kitaplık sunucusundaki bir kitaplık paylaşımında depolanan betik dosyalarını temsil eder. Bu betikler genellikle Windows Kurulum programı için gerekli girişleri içeren Windows PowerShell ® betikleri veya yanıt dosyalarıdır (Sysprep.inf veya Unattend.xml dosyası gibi).

Örnekler

Örnek 1: Betiğin açıklamasını değiştirme

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"

İlk komut, SYSPREP.inf adlı yanıt dosyası betik nesnesini VMMServer01'deki kitaplıktan alır ve nesneyi $Script değişkeninde depolar.

İkinci komut, bu betik nesnesinin açıklamasını "Windows Server 2008 R2 Sysprep Yanıt Dosyası" olarak değiştirir.

Örnek 2: VMM kitaplığında depolanan bir Windows PowerShell betiğini devre dışı bırakma

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

İlk komut, AddHost.ps1 adlı PowerShell betik nesnesini alır ve nesneyi $Script değişkeninde depolar.

İkinci komut, $Script'de depolanan betiği devre dışı bırakır.

Örnek 3: Bilinmeyen sahibi olan tüm betikler için sahip belirtme

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

Bu komut, SAHIBI Bilinmiyor olan VMM kitaplığındaki tüm betik nesnelerini alır ve ardından her betik nesnesi için bir sahip belirtir.

Parametreler

-Description

Betik için bir açıklama belirtir.

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

-Enabled

$True olarak ayarlandığında nesneyi etkinleştirir veya $False olarak ayarlandığında nesneyi devre dışı bırakır. Örneğin, bir sanal makine şablonundaki yazılımı yükseltmek istiyorsanız, kullanıcıların bu nesneyi kullanmasını geçici olarak engellemek için VMM kitaplığındaki şablon nesnesini devre dışı bırakabilirsiniz.

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

-FamilyName

VMM kitaplığındaki fiziksel kaynak için bir aile adı belirtir. Bu değer, kitaplık kaynakları arasında denklik sağlamak için Release, Namespace ve Type ile birlikte kullanılır.

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

-JobVariable

İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.

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

-Name

VMM nesnesinin adını belirtir.

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

-Owner

VMM nesnesinin sahibini, geçerli bir etki alanı kullanıcı hesabı biçiminde belirtir.

  • Örnek biçim: -Owner "Contoso\PattiFuller"
  • Örnek biçim: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-Release

Kitaplık kaynağının yayınını açıklayan bir dize belirtir. VMM, kitaplığa içeri aktarılan her kaynak için otomatik olarak bir yayın değeri oluşturur. Kaynak içeri aktarıldıktan sonra dize özelleştirilebilir.

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

-RunAsynchronously

Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-Script

BIR VMM betik nesnesi belirtir.

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

-Scripts

Betik nesneleri dizisini belirtir.

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

Evrensel Adlandırma Kuralı (UNC) yolu kullanan mevcut bir kitaplık sunucusundaki geçerli bir kitaplık paylaşımının yolunu belirtir.

Örnek biçim: -SharePath \\LibServer01\LibShare.

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

-UserRole

Kullanıcı rolü nesnesini belirtir.

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

-VMMServer

BIR VMM sunucu nesnesi belirtir.

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

Çıkışlar

Script

Bu cmdlet bir Script nesnesi döndürür.

Notlar

  • Get-SCScript cmdlet'i kullanılarak alınabilen bir VMM betik nesnesi gerektirir.