Udostępnij za pośrednictwem


New-SCVMTemplate

Tworzy szablon maszyny wirtualnej używany do tworzenia maszyn wirtualnych zarządzanych przez program VMM.

Składnia

NewTemplateFromNothing (Domyślna)

New-SCVMTemplate
    [-Name] <String>
    -JobGroup <Guid>
    [-VMMServer <ServerConnection>]
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-Generation <Int32>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxAdministratorSSHKey <SSHKey>]
    [-LinuxAdministratorSSHKeyString <String>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-NoCustomization]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-AutomaticCriticalErrorAction <UInt16>]
    [-AutomaticCriticalErrorActionTimeout <Int32>]
    [-CheckpointType <CheckpointType>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

FromVHD

New-SCVMTemplate
    [-Name] <String>
    -VirtualHardDisk <StandaloneVirtualHardDisk>
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-Generation <Int32>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxAdministratorSSHKey <SSHKey>]
    [-LinuxAdministratorSSHKeyString <String>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-NoCustomization]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-AutomaticCriticalErrorAction <UInt16>]
    [-AutomaticCriticalErrorActionTimeout <Int32>]
    [-CheckpointType <CheckpointType>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

FromTemplate

New-SCVMTemplate
    [-Name] <String>
    -VMTemplate <Template>
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxAdministratorSSHKey <SSHKey>]
    [-LinuxAdministratorSSHKeyString <String>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

SSHKeyFile

New-SCVMTemplate
    [-Name] <String>
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxAdministratorSSHKey <SSHKey>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

SSHKeyString

New-SCVMTemplate
    [-Name] <String>
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxAdministratorSSHKeyString <String>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

FromVM

New-SCVMTemplate
    [-Name] <String>
    -VM <VM>
    [-ApplicationProfile <ApplicationProfile>]
    [-SQLProfile <SQLProfile>]
    [-GuiRunOnceCommands <String[]>]
    [-AnswerFile <Script>]
    [-OperatingSystem <OperatingSystem>]
    [-LinuxDomainName <String>]
    [-RecoveryPointObjective <Int32>]
    [-ProtectionProvider <ProtectionProvider>]
    [-ReplicationGroup <ReplicationGroup>]
    [-BootVirtualHardDisk <VirtualHardDisk>]
    [-SkipRearm]
    [-LibraryServer <LibraryServer>]
    [-SharePath <String>]
    [-NoCustomization]
    [-Description <String>]
    [-Owner <String>]
    [-UserRole <UserRole>]
    [-HardwareProfile <HardwareProfile>]
    [-GuestOSProfile <GuestOSProfile>]
    [-MemoryMB <Int32>]
    [-DynamicMemoryMaximumMB <Int32>]
    [-DynamicMemoryBufferPercentage <Int32>]
    [-MemoryWeight <Int32>]
    [-MonitorMaximumCount <Int32>]
    [-MonitorMaximumResolution <String>]
    [-CPUCount <Byte>]
    [-CPUType <ProcessorType>]
    [-CPURelativeWeight <Int32>]
    [-CapabilityProfile <CapabilityProfile>]
    [-HAVMPriority <UInt32>]
    [-CPUPerVirtualNumaNodeMaximum <Byte>]
    [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
    [-VirtualNumaNodesPerSocketMaximum <Byte>]
    [-CPUReserve <UInt16>]
    [-CPUMaximumPercent <Int32>]
    [-DynamicMemoryMinimumMB <Int32>]
    [-SecureBootTemplate <String>]
    [-FullName <String>]
    [-OrganizationName <String>]
    [-ComputerName <String>]
    [-ProductKey <String>]
    [-LocalAdministratorCredential <VMMCredential>]
    [-TimeZone <Int32>]
    [-RemoveServerFeatures]
    [-Domain <String>]
    [-DomainJoinCredential <VMMCredential>]
    [-Workgroup <String>]
    [-AutoLogonCredential <RunAsAccount>]
    [-AutoLogonCount <UInt32>]
    [-DisableAutoLogon]
    [-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
    [-DomainJoinOrganizationalUnit <String>]
    [-RemoveDomainJoinOrganizationalUnit]
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Opis

Polecenie cmdlet New-SCVMTemplate tworzy szablon maszyny wirtualnej, którego administratorzy lub użytkownicy samoobsługi mogą używać do tworzenia maszyn wirtualnych zarządzanych przez program Virtual Machine Manager (VMM). Szablon przechowuje informacje o konfiguracji sprzętu i systemie operacyjnym gościa, aby można było wielokrotnie używać określonego szablonu do tworzenia nowych maszyn wirtualnych. Polecenie cmdlet New-SCVMTemplate przechowuje nowy obiekt szablonu w bibliotece programu VMM.

Szablon można utworzyć na podstawie istniejącego wirtualnego dysku twardego, istniejącego szablonu lub maszyny wirtualnej aktualnie wdrożonej na hoście maszyny wirtualnej. Jeśli nie określisz żadnych parametrów, program VMM utworzy domyślny obiekt szablonu.

Wymagania dotyczące szablonu programu VMM

W tej sekcji opisano wymagania dotyczące tworzenia szablonu w programie VMM.

  • Szablon z dysku VHD. W przypadku utworzenia szablonu na podstawie wirtualnego dysku twardego (VHD) dysk VHD musi spełniać następujące wymagania:

    • System operacyjny. Przed użyciem go do utworzenia szablonu należy zainstalować obsługiwany system operacyjny Windows na wirtualnym dysku twardym. Aby uzyskać informacje o obsługiwanych systemach operacyjnych, zobacz Zgodność systemów operacyjnych dla programu System Center Technical Preview w bibliotece TechNet pod adresem https://technet.microsoft.com/en-us/library/dn997307(v=sc.16).aspx.
  • Przygotowanie systemu. Należy uruchomić narzędzie przygotowywania systemu (Sysprep.exe) na dysku VHD, aby upewnić się, że każda kopia systemu operacyjnego jest unikatowa podczas dystrybucji do wielu maszyn wirtualnych. Można znaleźć Sysprep.exe zainstalowane na komputerze z systemem Windows Server 2008 lub nowszym w domyślnej lokalizacji: C:\Windows\System32\sysprep.

  • Hasło administratora lokalnego. Hasło administratora lokalnego systemu operacyjnego gościa na dysku VHD, który będzie używany do tworzenia nowego szablonu, musi być puste przed uruchomieniem Sysprep.exe na wirtualnym dysku twardym. Wymagane jest puste hasło administratora lokalnego, aby umożliwić określenie hasła administratora lokalnego podczas dostosowywania systemu operacyjnego gościa w szablonie.

  • Szablon z maszyny wirtualnej. W przypadku utworzenia szablonu na podstawie maszyny wirtualnej maszyna wirtualna zostanie zniszczona podczas procesu konwertowania go na szablon. Jeśli chcesz zachować maszynę wirtualną, a także użyć jej do utworzenia szablonu, możesz sklonować maszynę wirtualną przed utworzeniem szablonu. Aby uzyskać informacje na temat klonowania maszyny wirtualnej, zobacz New-SCVirtualMachine.

  • Szablon dla użytkowników Self-Service. Jeśli rola użytkownika samoobsługi zawiera uprawnienia do korzystania z szablonu, użytkownik samoobsługi nie może zmienić żadnych ustawień profilu sprzętowego. Jedynymi ustawieniami, które użytkownik samoobsługi może zmienić podczas tworzenia maszyny wirtualnej przy użyciu szablonu, to nazwa komputera, a jeśli użytkownik ma odpowiednie uprawnienia, hasło i numer identyfikatora produktu.

Obsługa programu VMM dla szablonów możliwych do dostosowania lub niemożliwych do dostosowania

Jeśli określisz parametr NoCustomization za pomocą polecenia cmdlet New-SCVMTemplate, nie musisz dodawać profilu systemu operacyjnego gościa do szablonu podczas tworzenia szablonu. Bez profilu systemu operacyjnego gościa program VMM nie będzie wymagać uruchomienia programu Sysprep w systemie operacyjnym gościa, gdy maszyna wirtualna utworzona przy użyciu tego szablonu zostanie wdrożona na hoście.

Jednym z możliwych scenariuszy jest to, że masz ręcznie przygotowany wirtualny dysk twardy z systemem operacyjnym innym niż Windows (lub zawiera system operacyjny, którego program VMM nie może automatycznie sysprep) i ma osadzony plik odpowiedzi na tym wirtualnym dysku twardym zawierającym odpowiednie ustawienia dla tego systemu operacyjnego. Możesz użyć polecenia cmdlet New-SCVMTemplate, aby utworzyć szablon z tego wirtualnego dysku twardego i określić, że szablon nie zezwala na dostosowywanie systemu operacyjnego gościa. W tym celu użyj parametru NoCustomization podczas tworzenia nowego szablonu.

W innym scenariuszu można zaimportować szablon oparty na oprogramowaniu VMware zawierający system operacyjny Windows do programu VMM. Domyślnie program VMM importuje szablon oparty na oprogramowaniu VMware jako możliwy do dostosowania, jeśli program VMM wie, jak dostosować system operacyjny gościa. W przeciwnym razie szablon jest importowany jako niemożliwy do dostosowania (dotyczy to na przykład systemów operacyjnych gościa systemu Linux). Jeśli chcesz utworzyć szablon oparty na systemie Windows niemożliwy do dostosowania na podstawie tego zaimportowanego szablonu opartego na oprogramowaniu VMware, możesz użyć new-SCVMTemplate utworzyć nowy szablon, wskazać dyski dołączone do zaimportowanego szablonu, a następnie określić NoCustomization parametr na nowym szablonie.

Przykłady

Przykład 1. Tworzenie szablonu maszyny wirtualnej na podstawie wirtualnego dysku twardego

PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Datacenter"}
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHD01.vhd" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "VMTemplate01" -VirtualHardDisk $VHD -OperatingSystem $OS -NoCustomization

Pierwsze polecenie pobiera określony obiekt systemu operacyjnego (64-bitowa wersja systemu Windows Server 2008 R2 Datacenter) i przechowuje obiekt w zmiennej $OS.

Drugie polecenie pobiera wirtualny obiekt dysku twardego o nazwie VHD01 z biblioteki programu VMM na LibServer01 i przechowuje obiekt w zmiennej $VHD.

Ostatnie polecenie tworzy szablon maszyny wirtualnej o nazwie VMTemplate01 z dysku VHD01 i określa nazwę systemu operacyjnego. Nie wprowadzono dostosowania do systemu operacyjnego.

Uwaga: W tym przykładzie przyjęto założenie, że VHD01 jest wirtualnym dyskiem twardym SysPrepped, na którym zainstalowano 64-bitową wersję systemu operacyjnego Windows Server 2008 R2 Datacenter. Usługi gościa wirtualizacji można zainstalować na maszynie wirtualnej lub program VMM zainstaluje je automatycznie po wdrożeniu maszyny wirtualnej na hoście opartym na systemie Windows.

Przykład 2. Tworzenie szablonu maszyny wirtualnej na podstawie istniejącej maszyny wirtualnej

PS C:\> $LibraryServer = Get-SCLibraryServer | where {$_.Name -eq "LibServer01.Contoso.com"}
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01" | where {$_.VMHost.Name -eq "VMHost02.Contoso.com"}
PS C:\> $OperatingSystem = Get-SCOperatingSystem | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Enterprise"}
PS C:\> New-SCVMTemplate -Name "VMTemplate02" -RunAsynchronously -VM $VM -Owner "Contoso\ReneeLo" -LibraryServer $LibraryServer -SharePath "\\LibServer01.Contoso.com\MSSCVMMLibrary" -OperatingSystem $OperatingSystem -NoCustomization

Pierwsze polecenie pobiera obiekt serwera biblioteki o nazwie LibServer01 i przechowuje obiekt w zmiennej $LibraryServer.

Drugie polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 wdrożony na vmHost02 i przechowuje obiekt w zmiennej $VM.

Uwaga: maszyna wirtualna VM01, która zostanie przekonwertowana na szablon, zostanie zniszczona podczas procesu konwersji. Jeśli chcesz zachować maszynę wirtualną używaną do tworzenia szablonu, przed utworzeniem szablonu możesz użyć polecenia cmdlet New-SCVirtualMachine, aby sklonować maszynę wirtualną.

Trzecie polecenie pobiera określony obiekt systemu operacyjnego (Windows Server 2008 R2 Enterprise) i przechowuje obiekt w zmiennej $OS.

Ostatnie polecenie tworzy szablon maszyny wirtualnej o nazwie VMTemplate02 z maszyny wirtualnej VM01. Określa on właściciela nowego szablonu, serwera biblioteki i udziału, w którym chcesz przechowywać nowy szablon, oraz nazwę systemu operacyjnego bez konieczności dostosowywania systemu operacyjnego. Parametr RunAsynchronously zwraca kontrolkę do powłoki bezpośrednio przed ukończeniem polecenia.

Przykład 3. Tworzenie szablonu maszyny wirtualnej na podstawie wirtualnego dysku twardego o określonych cechach

PS C:\> $JobGroupId01 = [Guid]::NewGuid().ToString()
PS C:\> $LogNet = Get-SCLogicalNetwork -Name "LogicalNetwork01"
PS C:\> New-SCVirtualNetworkAdapter -JobGroup $JobGroupID01 -MACAddressType Dynamic -LogicalNetwork $LogNet
PS C:\> New-SCVirtualSCSIAdapter -JobGroup $JobGroupID01 -AdapterID 6 -Shared $False
PS C:\> New-SCVirtualDVDDrive -JobGroup $JobGroupID01 -Bus 1 -LUN 0
PS C:\> New-SCHardwareProfile -Name "TempHWProfile" -Owner "Contoso\ReneeLo" -Description "Temporary hardware profile used to create a VM Template" -MemoryMB 512 -JobGroup $JobGroupID01
PS C:\> $JobGroupId02 = [Guid]::NewGuid().ToString()
PS C:\> $VHD = Get-SCVirtualHardDisk | where {$_.Location -eq "\\VMHost01Share\VHDs\Template.vhd"} | where {$_.HostName -eq "VMHost01.Contoso.com"}
PS C:\> New-SCVirtualDiskDrive -IDE -Bus 0 -LUN 0 -JobGroup $JobGroupID02 -VirtualHardDisk $VHD
PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "TempHWProfile" }
PS C:\> $OS = Get-SCOperatingSystem | where {$_.Name -eq "64-bit Edition of Windows Server 2008 R2 Enterprise"}
PS C:\> New-SCVMTemplate -Name "NewTemplate03" -Owner "Contoso\ReneeLo" -HardwareProfile $HWProfile -JobGroup $JobGroupID02 -ComputerName "*" -JoinWorkgroup "WORKGROUP" -OperatingSystem $OS -RunAsynchronously

Pierwsze polecenie generuje unikatowy identyfikator globalny (GUID) i przechowuje ciąg identyfikatora GUID w zmiennej $JobGroupID 01. Identyfikator grupy zadań działa jako identyfikator grupujący kolejne polecenia, które obejmują $JobGroupID 01 w jedną grupę zadań.

Drugie polecenie pobiera obiekt sieci logicznej o nazwie LogicalNetwork01 i przechowuje obiekt w zmiennej $LogNet.

Trzecie polecenie tworzy wirtualną kartę sieciową i używa parametru JobGroup, aby wskazać, że karta sieciowa nie została utworzona dopiero przed uruchomieniem polecenia cmdlet New-SCHardwareProfile. Polecenie cmdlet New-SCVirtualNetworkAdapter ustawia typ adresu MAC na dynamiczny i określa, że nowa wirtualna karta sieciowa będzie łączyć się z siecią logiczną przechowywaną w $LogNet.

Czwarte polecenie tworzy wirtualną kartę SCSI i używa parametru JobGroup, aby wskazać, że karta SCSI nie jest tworzona dopiero przed uruchomieniem polecenia cmdlet New-SCHardwareProfile. Polecenie cmdlet New-SCVirtualScsiAdapter ustawia identyfikator karty na 6 i ustawia parametr Shared na $False, aby karta nie była współużytkowany, co byłoby konieczne, jeśli chcesz użyć go w klastrowaniu gościa.

Piąte polecenie tworzy wirtualną stację DYSKÓW DVD i używa parametru JobGroup, aby określić, że stacja DYSKÓW DVD nie jest tworzona dopiero przed uruchomieniem polecenia cmdlet New-SCHardwareProfile. Polecenie cmdlet New-SCVirtualDVDDrive określa magistralę 1 i numer LUN 0, aby dołączyć wirtualny dysk DVD do kanału pomocniczego (0) w magistrali IDE.

Szóste polecenie tworzy profil sprzętu o nazwie TempHWProfile, ustawia właściciela na Contoso\ReneeLo, określa opis i że ilość pamięci na hoście, którego maszyna wirtualna utworzona przy użyciu tego szablonu będzie używać, wynosi 512 MB. Polecenie cmdlet New-SCHardwareProfile używa parametru JobGroup, aby określić, że wszystkie poprzednie polecenia zawierające zmienną $JobGroupID 01 będą działać tuż przed New-SCHardwareProfile tworzy nowy profil sprzętu. Po new-SCVirtualNetworkAdapter, New-SCVirtualSCSIAdapteri new-SCVirtualDVDDrive uruchomić, wynikowe obiekty, które są tworzone, są automatycznie skojarzone z nowym profilem sprzętu.

Siódme polecenie generuje nowy identyfikator GUID i przechowuje go w $JobGroupID 02. Ten identyfikator grupy zadań będzie używany do identyfikowania wszelkich kolejnych poleceń, które zawierają ten identyfikator i opóźni uruchomienie tych poleceń dopiero tuż przed ostatnim poleceniem, które określa $JobGroupID 02 uruchomienia.

Ósme polecenie używa polecenia cmdlet get-SCVirtualHardDisk , aby uzyskać obiekt wirtualnego dysku twardego o nazwie Template.vhd, VHDs na vmHost01 i przechowuje obiekt w zmiennej $VHD.

Dziewiąte polecenie tworzy nowy dysk wirtualny i dołącza wirtualny dysk twardy przechowywany w $VHD (Template.vhd) do tego nowego dysku wirtualnego. Polecenie określa magistralę 0 i numer LUN 0 w magistrali IDE, tak aby plik Template.vhd został dołączony do pierwszego miejsca (0) kanału podstawowego (0) w magistrali IDE nowego dysku wirtualnego. Polecenie używa parametru JobGroup, aby określić, że nowy dysk wirtualny nie zostanie utworzony dopiero przed polecenie cmdlet New-SCVMTemplate jest uruchamiane w ostatnim poleceniu.

Dziesiąte polecenie pobiera obiekt profilu sprzętu reprezentujący profil sprzętu o nazwie TempHWProfile z biblioteki programu VMM i przechowuje obiekt w zmiennej $HWProfile.

Jedenaście polecenia pobiera określony obiekt systemu operacyjnego (64-bitowa wersja systemu Windows Server 2008 R2 Enterprise) i przechowuje obiekt w zmiennej $OS.

Ostatnie polecenie tworzy szablon maszyny wirtualnej o nazwie NewTemplate03, ustawia właściciela na Contoso\ReneeLo, określa, że ten szablon będzie używać profilu sprzętowego o nazwie TempHWProfile, ustawia nazwę komputera do losowego wygenerowania (wskazywanego gwiazdką *) i określa, że każda maszyna wirtualna utworzona przy użyciu tego szablonu zostanie przyłączona do grupy roboczej o nazwie WORKGROUP. Polecenie cmdlet New-SCVMTemplate używa parametru JobGroup, aby określić, że wszystkie poprzednie polecenia zawierające zmienną $JobGroupID 02 są uruchamiane przed New-SCVMTemplate tworzy nowy szablon. Po uruchomieniu add-SCVirtualHardDisk wynikowy obiekt wirtualnego dysku twardego, który jest tworzony, jest automatycznie skojarzony z nowym szablonem.

Przykład 4. Tworzenie szablonu maszyny wirtualnej z parametrem DRProtectionRequired ustawionym na $True

PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "Windows Server 2016"}
PS C:\> $VHDX = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "VHDX01.vhdx" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "VMTemplate04" -VirtualHardDisk $VHDX -OperatingSystem $OS -DRProtectionRequired $True

Pierwsze polecenie pobiera system operacyjny o nazwie Windows Server 2016 i zapisuje go w zmiennej $OS.

Drugie polecenie pobiera obiekt wirtualnego dysku twardego o nazwie VHDX01 z biblioteki programu VMM i przechowuje obiekt w zmiennej $VHDX.

Ostatnie polecenie tworzy szablon maszyny wirtualnej o nazwie VMTemplate04, który wymaga ochrony odzyskiwania po awarii dla maszyn wirtualnych utworzonych na podstawie tego szablonu.

Przykład 5. Tworzenie dostosowywalnego szablonu maszyny wirtualnej z systemem Linux na podstawie wirtualnego dysku twardego

Ostrzeżenie

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która osiągnęła stan Zakończenia życia (EOL). Rozważ swoje użycie i odpowiednio zaplanuj. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

PS C:\> $OS = Get-SCOperatingSystem -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "CentOS Linux 6 (64 bit)"}
PS C:\> $VHD = Get-SCVirtualHardDisk -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -eq "LinuxVHD01.vhd" -and $_.LibraryServer.Name -eq "LibServer01.Contoso.com" }
PS C:\> New-SCVMTemplate -Name "LinuxVMTemplate01" -VirtualHardDisk $VHD -OperatingSystem $OS

Pierwsze polecenie pobiera określony obiekt systemu operacyjnego (CentOS Linux 6 (64 bit)) i przechowuje obiekt w zmiennej $OS.

Drugie polecenie pobiera wirtualny obiekt dysku twardego o nazwie LinuxVHD01 z biblioteki programu VMM na LibServer01 i przechowuje obiekt w zmiennej $VHD.

Ostatnie polecenie tworzy szablon maszyny wirtualnej o nazwie LinuxVMTemplate01 z systemu LinuxVHD01 i określa nazwę systemu operacyjnego.

Parametry

-AnswerFile

Określa obiekt skryptu przechowywany w bibliotece programu Virtual Machine Manager (VMM) do użycia jako plik odpowiedzi. Nazwa skryptu pliku odpowiedzi zależy od systemu operacyjnego, który chcesz zainstalować na maszynie wirtualnej:

  • Plik Sysprep.inf. Windows XP, Windows Server 2000 lub Windows Server 2003
  • Unattend.xml. Windows Vista, Windows 7 lub Windows Server 2008

Właściwości parametru

Typ:Script
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Plik SysPrep

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ApplicationProfile

Określa obiekt profilu aplikacji.

Właściwości parametru

Typ:ApplicationProfile
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-AutoLogonCount

Określa liczbę prób automatycznego rejestrowania administratora określonego w pliku odpowiedzi w sesji konsoli systemu Windows.

Właściwości parametru

Typ:UInt32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-AutoLogonCredential

Określa konto Uruchom jako zawarte w pliku odpowiedzi używanym przez system Windows do logowania się do sesji konsoli po włączeniu automatycznego logowania administratora.

Właściwości parametru

Typ:RunAsAccount
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-AutomaticCriticalErrorAction

Określa akcję, która ma być wykonywana, gdy maszyna wirtualna napotka błąd krytyczny i przekracza limit czasu określony przez parametr AutomaticCriticalErrorActionTimeout. Dopuszczalne wartości tego parametru to: Wstrzymaj i Brak.

Właściwości parametru

Typ:UInt16
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-AutomaticCriticalErrorActionTimeout

Określa czas oczekiwania w krytycznym wstrzymaniu w minutach przed wyłączeniem maszyny wirtualnej.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-BootVirtualHardDisk

Określa wirtualny dysk twardy, który zawiera plik systemu operacyjnego do użycia podczas tworzenia nowego szablonu.

Właściwości parametru

Typ:VirtualHardDisk
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVM
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CapabilityProfile

Określa obiekt profilu możliwości.

Właściwości parametru

Typ:CapabilityProfile
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CheckpointType

Określa typ punktu kontrolnego. Dopuszczalne wartości tego parametru to:

  • Niepełnosprawny
  • Produkcja
  • Tylko produkcja
  • Standard

Właściwości parametru

Typ:CheckpointType
Domyślna wartość:None
Dopuszczalne wartości:Disabled, Production, ProductionOnly, Standard
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ComputerName

Określa nazwę komputera, który program VMM może jednoznacznie zidentyfikować w sieci. Dopuszczalne wartości tego parametru to:

  • FQDN
  • Adres IPv4 lub IPv6
  • Nazwa NetBIOS

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPUCount

Określa liczbę procesorów CPU na maszynie wirtualnej, w profilu sprzętu lub w szablonie.

Typy hostów obsługują następującą liczbę procesorów CPU:

  • Funkcja Hyper-V. Maksymalnie cztery procesory CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.
  • VMware ESX. Maksymalnie cztery procesory CPU na maszynę wirtualną, ale tylko jeden procesor CPU na maszynie wirtualnej z systemem Windows NT 4.0.
  • Citrix XenServer. Maksymalnie osiem procesorów CPU na maszynę wirtualną, w zależności od systemu operacyjnego gościa.

Właściwości parametru

Typ:Byte
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:LiczbaProcesorów

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPUMaximumPercent

Określa najwyższy procent całkowitych zasobów pojedynczego procesora CPU na hoście, który może być używany przez określoną maszynę wirtualną w danym momencie.

Przykład: -CPUMaximumPercent 80 (aby określić 80 procent)

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Aksa procesora

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPUPerVirtualNumaNodeMaximum

Określa maksymalną dozwoloną liczbę procesorów DLA każdego wirtualnego węzła NUMA.

Właściwości parametru

Typ:Byte
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPURelativeWeight

Określa ilość zasobów procesora CPU na hoście, którego ta maszyna wirtualna może używać względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna o wyższej wartości wagi jest przydzielana więcej zasobów procesora NIŻ maszyna wirtualna o mniejszej wartości wagi. Termin VMware dla tych wartości to udziały.

Typy hostów obsługują następujące wartości względne:

  • Funkcja Hyper-V. Od 1 do 10000.
  • VMware ESX. Wysoka.
  • VMware ESX. Powyżej normalnego.
  • VMware ESX. Normalny (wartość domyślna). 1000.
  • VMware ESX. Poniżej normalnego.
  • VMware ESX. Niski poziom
  • VMware ESX. Niestandardowy od 1 do 1000000.
  • Citrix XenServer. Od 1 do 65536, normalny to 256.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Względna waga

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPUReserve

Określa minimalny procent zasobów pojedynczego procesora CPU na hoście do przydzielenia do maszyny wirtualnej. Wartość procentowa pojemności procesora CPU, która jest dostępna dla maszyny wirtualnej, nigdy nie jest mniejsza niż ta wartość procentowa.

Właściwości parametru

Typ:UInt16
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-CPUType

Określa typ procesora CPU dla maszyny wirtualnej. Aby pobrać listę wszystkich typów procesora, które są dostępne do użycia w maszynach wirtualnych w środowisku programu VMM, wpisz Get-SCCPUType.

Właściwości parametru

Typ:ProcessorType
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DeploymentTypeNano

{{Wypełnij opis DeploymentTypeNano}}

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Description

Określa opis szablonu maszyny wirtualnej.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DisableAutoLogon

Wskazuje, że to polecenie cmdlet wyłącza automatyczne logowanie administratora.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Domain

Określa w pełni kwalifikowaną nazwę domeny (FQDN) dla domeny usługi Active Directory.

Przykładowy format: -Domain "Domain01.Corp.Contoso.com"

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:JoinDomain

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DomainJoinCredential

Określa nazwę użytkownika i hasło konta, które ma uprawnienia do przyłączenia komputera do domeny. Zalecamy używanie ograniczonego konta praw przyłączanego komputerów do domeny. Dotyczy to zarówno komputerów wirtualnych, jak i fizycznych.

Można użyć bieżącego parametru, aby określić poświadczenia na VMHostProfile do przyłączenia fizycznego komputera hosta do domeny lub określić poświadczenia, na nowym lub istniejącym szablonie, w nowym lub istniejącym profilu systemu operacyjnego gościa lub na nowej maszynie wirtualnej, do przyłączenia maszyny wirtualnej do domeny.

Właściwości parametru

Typ:VMMCredential
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:JoinDomainCredential (Dołącz do domeny)

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DomainJoinOrganizationalUnit

Określa jednostkę organizacyjną, do której komputer jest przyłączony podczas nienadzorowanej minikonfiguratora.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DRProtectionRequired

Ten parametr jest zarezerwowany do użytku w przyszłości.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DynamicMemoryBufferPercentage

Określa procent pamięci powyżej bieżącej alokacji pamięci maszyny wirtualnej, którą host powinien spróbować zarezerwować jako bufor. Wartość domyślna to 20.

Przykładowy format: -DynamicMemoryTargetBufferPercentage 20

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DynamicMemoryEnabled

Włącza, gdy jest ustawiona na $True, pamięć dynamiczna dla maszyn wirtualnych. Pamięć dynamiczną można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu, który będzie używany do tworzenia maszyn wirtualnych. Wartość domyślna to False.

Wymagane: możesz włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 z dodatkiem SP1 lub nowszym lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym (zmiany sprzętowe przechowywanej maszyny wirtualnej mogą zostać wprowadzone tylko wtedy, gdy maszyna wirtualna nie ma migawek). Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece spowoduje ograniczenie umieszczania tej maszyny na hostach z systemem Windows Server 2008 z dodatkiem SP1 lub nowszym.

Przykładowy format: -DynamicMemoryEnabled $True

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DynamicMemoryMaximumMB

Określa maksymalną ilość pamięci, którą można przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.

Wymagane: można włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym (zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek). Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece spowoduje ograniczenie umieszczania tej maszyny na hostach z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym.

Przykładowy format: -DynamicMemoryMaximumMB 1024

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-DynamicMemoryMinimumMB

Określa minimalną ilość pamięci, którą można przydzielić do maszyny wirtualnej, jeśli jest włączona pamięć dynamiczna. Wartość domyślna to 65536.

Wymagane: można włączyć pamięć dynamiczną dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym (zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy maszyna wirtualna nie ma migawek). Włączenie pamięci dynamicznej na maszynie wirtualnej przechowywanej w bibliotece spowoduje ograniczenie umieszczania tej maszyny na hostach z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym.

Przykładowy format: -DynamicMemoryMinimumMB 1024

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-EnableNestedVirtualization

Włącza wirtualizację zagnieżdżonych.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-FullName

Określa nazwę osoby, w której jest zarejestrowana nazwa maszyny wirtualnej.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Generation

Wskazuje generację tworzonej maszyny wirtualnej.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-GuestOSProfile

Określa obiekt profilu systemu operacyjnego gościa.

Właściwości parametru

Typ:GuestOSProfile
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-GuiRunOnceCommands

Określa tablicę poleceń, które mają zostać dodane do [GuiRunOnce] sekcji pliku odpowiedzi nienadzorowanej. Użyj pojedynczych cudzysłowów wokół każdego ciągu ujętego w podwójny cudzysłów.

Przykładowy format: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'

Aby uzyskać informacje o sposobie korzystania z cudzysłowów w programie Windows PowerShell, wpisz Get-Help about_Quoting_Rules.

Właściwości parametru

Typ:

String[]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-HardwareProfile

Określa obiekt profilu sprzętowego.

Właściwości parametru

Typ:HardwareProfile
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-HAVMPriority

Określa priorytet maszyny wirtualnej. Maszyny wirtualne są uruchamiane w kolejności priorytetowej do limitów węzła klastra hostów. Prawidłowe dane wejściowe dla tego parametru to liczbowa reprezentacja priorytetu:

  • Wysoka. 3000
  • Średni. 2000
  • Niski poziom 1000

Jeśli określisz wartość zero (0), maszyna wirtualna nie zostanie automatycznie uruchomiona ponownie.

Właściwości parametru

Typ:UInt32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-HighlyAvailable

Wskazuje, czy należy umieścić maszynę wirtualną na hoście Hyper-V, który jest częścią klastra hostów. Skonfiguruj to ustawienie na maszynie wirtualnej lub w szablonie lub profilu sprzętu używanym do tworzenia maszyn wirtualnych.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Właściwości parametru

Typ:Guid
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:True
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LibraryServer

Określa obiekt serwera biblioteki programu VMM.

Właściwości parametru

Typ:LibraryServer
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVM
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LinuxAdministratorSSHKey

Określa plik klucza publicznego dla klucza SSH systemu Linux.

Właściwości parametru

Typ:SSHKey
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromTemplate
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
SSHKeyFile
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LinuxAdministratorSSHKeyString

Określa klucz SSH administratora systemu Linux jako ciąg.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromTemplate
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
SSHKeyString
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LinuxDomainName

Określa w pełni kwalifikowaną nazwę domeny (FQDN) do użycia w połączeniu ze specjalizacją systemu operacyjnego Linux.

Przykładowy format: -LinuxDomainName "Domain01.Corp.Contoso.com"

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-LocalAdministratorCredential

Określa nazwę użytkownika i hasło dla konta administratora lokalnego (lub konta głównego systemu Linux w przypadku profilu systemu operacyjnego gościa zgodnego z systemem Linux).

Określanie poświadczeń w nowym lub istniejącym szablonie, w nowym lub istniejącym profilu systemu operacyjnego gościa lub na nowej maszynie wirtualnej zastępuje wszelkie istniejące hasło administratora.

Właściwości parametru

Typ:VMMCredential
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Dane uwierzytelniające AdminPasswordCredential

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MemoryMB

Określa ilość pamięci dostępu losowego (RAM), w megabajtach (MB) na hoście, który to polecenie cmdlet przydziela do przekonwertowanej maszyny wirtualnej. Wartość domyślna to 512 MB. W przypadku maszyny wirtualnej, na której jest włączona pamięć dynamiczna na hoście z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym, określ wartość pamięci uruchamiania.

Typy hostów mają następującą maksymalną ilość pamięci przypisywaną do maszyn wirtualnych:

  • Funkcja Hyper-V. Maksymalnie 65536 MB pamięci RAM na maszynę wirtualną.
  • VMware ESX Server 3.0.x. Maksymalnie 16384 MB pamięci RAM na maszynę wirtualną.
  • VMware ESX Server 3.5.x. Maksymalnie 65532 MB pamięci RAM na maszynę wirtualną.
  • Citrix XenServer. Maksymalnie 32265 MB pamięci RAM na maszynę wirtualną.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MemoryPerVirtualNumaNodeMaximumMB

Określa maksymalną ilość pamięci w MB dozwoloną dla każdego wirtualnego węzła NUMA.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MemoryWeight

Wskazuje priorytet przydzielania pamięci do maszyny wirtualnej względem innych maszyn wirtualnych na tym samym hoście. Maszyna wirtualna z wyższym ustawieniem jest przydzielana więcej zasobów pamięci niż maszyna wirtualna z niższym ustawieniem.

Dla hosta z systemem Windows Server 2008 R2 z dodatkiem SP1 lub nowszym 5000 = Normalny, 10000 = Wysoki, 0 = Niski, od 1 do 10000 = Niestandardowy.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MergeAnswerFile

Wskazuje, czy to polecenie cmdlet scala plik odpowiedzi wraz z ustawieniami systemu operacyjnego gościa. Wartość domyślna to $True. Konsola programu VMM używa tego parametru. Nie należy określać tego parametru.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MonitorMaximumCount

Określa maksymalną liczbę monitorów, które obsługuje wirtualna karta wideo.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-MonitorMaximumResolution

Określa wartość jako ciąg, która reprezentuje maksymalną możliwą rozdzielczość monitora wirtualnej karty wideo. Dopuszczalne wartości tego parametru to:

  • Rozdzielczość 1024x768
  • Rozdzielczość 1280x1024
  • Rozdzielczość 1600x1200
  • Rozdzielczość 1920x1200

Wartość domyślna to 1280x1024.

Przykładowy format: -MonitorMaximumResolution "1600x1200"

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:MonitorResolutionMaximum (Maksymalna rozdzielczość)

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Name

Określa nazwę obiektu programu VMM.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:0
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-NoCustomization

Określa, że nie można dostosować ustawień systemu operacyjnego gościa w tym szablonie.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVM
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-NumaIsolationRequired

Wskazuje, czy wymagana jest izolacja NUMA.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-OperatingSystem

Określa typ systemu operacyjnego dla maszyny wirtualnej. Aby wyświetlić listę nazw wszystkich dostępnych systemów operacyjnych w programie VMM, wpisz Get-SCOperatingSystem.

Właściwości parametru

Typ:OperatingSystem
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-OrganizationName

Określa nazwę organizacji dla osoby, w której jest zarejestrowana nazwa maszyny wirtualnej.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Nazwa organizacji

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Owner

Określa właściciela obiektu programu VMM w postaci prawidłowego konta użytkownika domeny.

  • Przykładowy format: -Owner "Contoso\PattiFuller"
  • Przykładowy format: -Owner "PattiFuller@Contoso"

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ProductKey

Określa klucz produktu. Klucz produktu to 25-cyfrowy numer identyfikujący licencję produktu. Klucz produktu może służyć do rejestrowania programu VMM lub systemu operacyjnego do zainstalowania na maszynie wirtualnej lub hoście.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ProtectionProvider

Określa dostawcę ochrony.

Właściwości parametru

Typ:ProtectionProvider
Domyślna wartość:None
Dopuszczalne wartości:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Właściwości parametru

Typ:Guid
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RecoveryPointObjective

Określa maksymalny okres, dla którego można tolerować utratę danych z usługi IT z powodu poważnego incydentu.

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RemoveDomainJoinOrganizationalUnit

Usuwa jednostkę organizacyjną (OU), którą komputer dołączył podczas instalacji.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RemoveServerFeatures

Usuwa wszystkie role i funkcje serwera z szablonu.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-ReplicationGroup

Określa grupę replikacji.

Właściwości parametru

Typ:ReplicationGroup
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SecureBootEnabled

Wskazuje, czy włączono bezpieczny rozruch.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SecureBootTemplate

Określa szablon bezpiecznego rozruchu, który ma być używany dla maszyny wirtualnej generacji 2.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SharePath

Określa ścieżkę do prawidłowego udziału biblioteki na istniejącym serwerze biblioteki, który używa ścieżki Universal Naming Convention (UNC).

Przykładowy format: -SharePath "\\LibServer01\LibShare"

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVM
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Shielded

Wskazuje, czy obiekt jest chroniony.

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False
FromVHD
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SkipRearm

Pomija uruchamianie programu tylnego licencjonowania oprogramowania systemu Windows. Ten program przywraca system operacyjny Windows do pierwotnego, gotowego stanu licencjonowania.

Ważne: zapoznaj się z umowami licencyjnymi dotyczącymi aktywacji i programu Rearm. Użycie tego parametru może naruszać umowy licencyjne.

Właściwości parametru

Typ:SwitchParameter
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVM
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-SQLProfile

Określa obiekt profilu programu SQL Server.

Właściwości parametru

Typ:SQLProfile
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-TimeZone

Określa liczbę (indeks), która identyfikuje region geograficzny, który współudzieli ten sam czas standardowy. Aby uzyskać listę indeksów strefy czasowej, zobacz wartości indeksu strefy czasowej firmy Microsoft pod adresem http://go.microsoft.com/fwlink/?LinkId=120935. Jeśli nie określono żadnej strefy czasowej, domyślna strefa czasowa używana dla maszyny wirtualnej jest tym samym ustawieniem strefy czasowej, które znajduje się na hoście maszyny wirtualnej.

Przykładowy format określający strefę czasową GMT w warstwie Standardowa: -TimeZone 085

Właściwości parametru

Typ:Int32
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-UnattendSettings

Określa parę klucz/wartość składającą się z String, String.

Właściwości parametru

Typ:

System.Collections.Generic.Dictionary`2[System.String,System.String]

Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-UserRole

Określa obiekt roli użytkownika.

Właściwości parametru

Typ:UserRole
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VirtualHardDisk

Określa obiekt wirtualnego dysku twardego.

Właściwości parametru

Typ:StandaloneVirtualHardDisk
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVHD
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VirtualNumaNodesPerSocketMaximum

Określa maksymalną liczbę węzłów NUMA dozwolonych dla każdego gniazda.

Właściwości parametru

Typ:Byte
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VirtualVideoAdapterEnabled

Włącza, gdy jest ustawiona na $True, wirtualna karta wideo 3D firmy Microsoft dla maszyn wirtualnych. Wirtualną kartę wideo można włączyć bezpośrednio na maszynie wirtualnej lub w szablonie lub profilu sprzętu, który będzie używany do tworzenia maszyn wirtualnych.

Wymagane: Możesz włączyć wirtualną kartę wideo firmy Microsoft 3D dla maszyny wirtualnej tylko wtedy, gdy ta maszyna wirtualna jest wdrożona na hoście z systemem Windows Server 2008 R2 z dodatkiem SP1 (z zainstalowaną rolą usług pulpitu zdalnego i usługą wirtualnej wirtualnej grafiki pulpitu zdalnego) lub nowszym lub jeśli maszyna wirtualna jest przechowywana w bibliotece w stanie zatrzymanym (zmiany sprzętowe przechowywanej maszyny wirtualnej można wprowadzić tylko wtedy, gdy wirtualna maszyna wirtualna jest zainstalowana maszyna nie ma migawek). Włączenie wirtualnej karty wideo 3D firmy Microsoft na maszynie wirtualnej przechowywanej w bibliotece spowoduje ograniczenie umieszczania tej maszyny na hostach z systemem Windows Server 2008 R2 SP1 (z zainstalowaną rolą usług pulpitu zdalnego i usługą roli wirtualnej grafiki pulpitu zdalnego) lub nowszym.

Przykładowy format: -VirtualVideoAdapterEnabled $True

Właściwości parametru

Typ:Boolean
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VM

Określa obiekt maszyny wirtualnej.

Właściwości parametru

Typ:VM
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

FromVM
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VMMServer

Określa obiekt serwera programu VMM.

Właściwości parametru

Typ:ServerConnection
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False

Zestawy parametrów

NewTemplateFromNothing
Position:Named
Obowiązkowy:False
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-VMTemplate

Określa obiekt szablonu programu VMM używany do tworzenia maszyn wirtualnych.

Właściwości parametru

Typ:Template
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:Szablon

Zestawy parametrów

FromTemplate
Position:Named
Obowiązkowy:True
Wartość z potoku:True
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

-Workgroup

Określa nowy lub istniejący szablon, w nowym lub istniejącym profilu systemu operacyjnego gościa lub na nowej maszynie wirtualnej nazwę grupy roboczej, do której chcesz dołączyć maszynę wirtualną. Tego parametru można użyć do zastąpienia istniejącej wartości szablonu lub profilu systemu operacyjnego gościa.

Właściwości parametru

Typ:String
Domyślna wartość:None
Obsługuje symbole wieloznaczne:False
DontShow:False
Aliasy:JoinWorkgroup

Zestawy parametrów

(All)
Position:Named
Obowiązkowy:False
Wartość z potoku:False
Wartość z potoku według nazwy właściwości:False
Wartość z pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Dane wyjściowe

Template

To polecenie cmdlet zwraca obiekt szablonu .