Set-SCScript
Změní vlastnosti skriptu uloženého v knihovně VMM.
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
Rutina Set-SCScript změní jednu nebo více vlastností skriptu uloženého v knihovně nástroje Virtual Machine Manager (VMM).
Vlastnosti, které můžete změnit, zahrnují:
- Description
- Povoleno
- Name
- Vlastník
- SharePath
Objekty skriptu představují soubory skriptu uložené ve sdílené složce knihovny na serveru knihovny. Tyto skripty jsou obvykle Windows PowerShell ® skripty nebo soubory odpovědí (například Sysprep.inf nebo soubor Unattend.xml), které obsahují vstupy požadované pro instalační program systému Windows.
Příklady
Příklad 1: Změna popisu skriptu
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"
První příkaz načte objekt skriptu souboru odpovědí s názvem Sysprep.inf z knihovny na VMMServer01 a pak uloží objekt do proměnné $Script.
Druhý příkaz změní popis tohoto objektu skriptu na "Windows Server 2008 R2 Sysprep Answer File".
Příklad 2: Zakázání Windows PowerShell skriptu uloženého v knihovně 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
První příkaz získá objekt skriptu PowerShellu s názvem AddHost.ps1 a uloží objekt do proměnné $Script.
Druhý příkaz zakáže skript uložený v $Script.
Příklad 3: Určení vlastníka pro všechny skripty s neznámým vlastníkem
PS C:\> Get-SCScript -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq "Unknown"} | Set-SCScript -Owner "Contoso\PattiFuller"
Tento příkaz získá všechny objekty skriptu z knihovny VMM, jejíž vlastník je Neznámý, a pak určuje vlastníka pro každý objekt skriptu.
Parametry
-Description
Určuje popis skriptu.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Povolí objekt při nastavení na $True nebo zakáže objekt, pokud je nastaven na $False. Pokud například chcete upgradovat software na šabloně virtuálního počítače, můžete objekt šablony v knihovně VMM zakázat, aby uživatelé mohli tento objekt dočasně znemožnit.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FamilyName
Určuje název rodiny fyzického prostředku v knihovně VMM. Tato hodnota se používá ve spojení s release, oborem názvů a typem k navázání ekvalence mezi prostředky knihovny.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Určuje název objektu VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Určuje vlastníka objektu VMM ve formátu platného uživatelského účtu domény.
- Příklad formátu:
-Owner "Contoso\PattiFuller"
- Příklad formátu:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Release
Určuje řetězec, který popisuje vydání prostředku knihovny. Nástroj VMM automaticky vytvoří hodnotu vydané verze pro každý prostředek importovaný do knihovny. Po importu prostředku je možné řetězec přizpůsobit.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Script
Určuje objekt skriptu VMM.
Type: | Script |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Scripts
Určuje pole objektů skriptu.
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
Určuje cestu k platné sdílené složce knihovny na existujícím serveru knihovny, který používá cestu UNC (Universal Naming Convention).
Příklad formátu: -SharePath \\LibServer01\LibShare
.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Určuje objekt role uživatele.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Určuje objekt serveru VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Výstupy
Script
Tato rutina vrátí objekt Script .
Poznámky
- Vyžaduje objekt skriptu VMM, který lze načíst pomocí rutiny Get-SCScript .