Condividi tramite


New-SCPhysicalComputerConfig

Crea un oggetto di configurazione del computer.

Sintassi

FromExistingComputer

New-SCPhysicalComputerConfig
    -PhysicalComputerProfile <PhysicalComputerProfile>
    -Computer <ClientObject>
    [-BMCAddress <String>]
    [-BMCRunAsAccount <RunAsAccount>]
    [-BMCPort <Int32>]
    [-BMCProtocol <OutOfBandManagementType>]
    [-BMCCustomConfigurationProvider <ConfigurationProvider>]
    [-PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>]
    [-VMMServer <ServerConnection>]
    [-Description <String>]
    [-ComputerName <String>]
    [-BootDiskVolume <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

SkipBMCPowerControl

New-SCPhysicalComputerConfig
    -PhysicalComputerProfile <PhysicalComputerProfile>
    -PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>
    -ComputerName <String>
    [-SMBiosGuid <Guid>]
    [-SkipBmcPowerControl]
    [-VMMServer <ServerConnection>]
    [-Description <String>]
    [-VMHostGroup <HostGroup>]
    [-BypassADMachineAccountCheck]
    [-BootDiskVolume <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

UseBMCPowerControl

New-SCPhysicalComputerConfig
    -PhysicalComputerProfile <PhysicalComputerProfile>
    -BMCAddress <String>
    -BMCRunAsAccount <RunAsAccount>
    -BMCProtocol <OutOfBandManagementType>
    -PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>
    -ComputerName <String>
    [-SMBiosGuid <Guid>]
    [-BMCPort <Int32>]
    [-BMCCustomConfigurationProvider <ConfigurationProvider>]
    [-VMMServer <ServerConnection>]
    [-Description <String>]
    [-VMHostGroup <HostGroup>]
    [-BypassADMachineAccountCheck]
    [-BootDiskVolume <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Descrizione

Il cmdlet New-SCPhysicalComputerConfig crea un oggetto di configurazione del computer che viene utilizzato durante il processo di personalizzazione del sistema operativo.

Esempio

Esempio 1: Creare una configurazione di computer fisico

PS C:\> $Account = Get-SCRunaAsAccount -Name "BMCAdmin"
PS C:\> $PhysicalComputerProfile = Get-SCPhysicalComputerProfile -ID "d1ce0773-4f50-4f12-a244-38a5a35c5326"
PS C:\> $NetworkAdapters = New-SCPhysicalComputerNetworkAdapterConfig -UseDhcpForIPConfiguration -SetAsManagementNIC -SetAsPhysicalNetworkAdapter
PS C:\> $HostGroup = Get-SCVMHostGroup -ID "0e3ba228-a059-46be-aa41-2f5cf0f4b96e"
PS C:\> New-SCPhysicalComputerConfig -BMCAddress 10.0.0.21 -BMCPort 623 -BMCProtocol IPMI -BMCRunAsAccount $Account -ComputerName "Host01" -SMBiosGuid "4c4c4544-0039-4410-8042-c3c04f395031" -PhysicalComputerProfile $PhysicalComputerProfile -VMHostGroup $HostGroup -PhysicalComputerNetworkAdapterConfig $NetworkAdapters

Il primo comando ottiene un oggetto account RunAs e lo memorizza nella variabile $Account.

Il secondo comando memorizza il profilo del computer fisico con l'ID d1ce0773-4f50-4f12-a244-38a5a35c5326 nella variabile $PhysicalComputerProfile.

Il terzo comando crea una configurazione della scheda di rete del computer fisico e memorizza nella variabile $NetworkAdapters.

Il quarto cmdlet archivia il gruppo host nella variabile $HostGroup.

Il comando finale crea una configurazione fisica del computer. Il comando specifica i valori creati nei comandi precedenti.

Parametri

-BMCAddress

Specifica, o aggiorna, l'indirizzo del controller di gestione della scheda base fuori banda (BMC) per un computer fisico specifico. Può trattarsi di un indirizzo IP, del nome di dominio completo (FQDN) o del prefisso DNS (che in genere è lo stesso nome del nome NetBIOS).

In genere, l'indirizzo BMC e la relativa connessione alla rete sono separati dall'indirizzo IP associato a una scheda di rete standard. In alternativa, alcuni computer utilizzano una scheda di rete standard per fornire un unico indirizzo per il BMC e per la scheda di rete. Tuttavia, l'indirizzo BMC dispone di una porta univoca ed è quindi identificabile in modo univoco sulla rete.

  • Esempio di formato IPv4: -BMCAddress "10.0.0.21"
  • Esempio di formato Ipv6: -BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
  • Esempio di formato FQDN: -BMCAddress "Computer01.Contoso.com"
  • Esempio di formato NetBIOS: -BMCAddress "Computer01"

Nota: Per impostazione predefinita, VMM utilizza un indirizzo IP o un nome di dominio completo per l'indirizzo BMC. Tuttavia, è anche possibile creare un modulo PowerShell che consente di specificare altri tipi di indirizzi come indirizzo BMC.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BMCCustomConfigurationProvider

Specifica o aggiorna un oggetto del provider di configurazione per un controller di gestione della scheda base (BMC). Un provider di configurazione è un plug-in di VMM che converte i comandi di PowerShell VMM in chiamate API specifiche di un tipo di controller di gestione della scheda base. Questo parametro deve essere utilizzato con il BMCProtocol personalizzato.

Proprietà dei parametri

Tipo:ConfigurationProvider
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
UseBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BMCPort

Specifica o aggiorna la porta del controller di gestione della scheda base fuori banda (BMC) per un computer fisico specifico. Una porta BMC è nota anche come porta del processore di servizio. Le porte predefinite di esempio sono 623 per IPMI e 443 per SMASH su WS-Man.

Proprietà dei parametri

Tipo:Int32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
UseBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BMCProtocol

Specifica, o aggiorna, il protocollo utilizzato da VMM per comunicare con il controller di gestione della scheda base fuori banda (BMC). I valori validi sono:

  • IPMI
  • DISTRUZIONE
  • Personalizzato

Un BMC (noto anche come processore di servizio o controller di gestione) è un controller specializzato sulla scheda madre di un server che funge da interfaccia tra l'hardware e il software di gestione del sistema. Se la scheda madre di una macchina fisica include un BMC, quando la macchina è collegata (indipendentemente dal fatto che sia spenta o accesa e che sia installato o meno un sistema operativo), sono disponibili informazioni sull'hardware del sistema e sullo stato dell'integrità dell'hardware del sistema.

Formato di esempio: -BMCProtocol "Custom"

Nota: il protocollo personalizzato richiede l'utilizzo del parametro BMCCustomConfigurationProvider .

Proprietà dei parametri

Tipo:OutOfBandManagementType
Valore predefinito:None
Valori accettati:None, IPMI, SMASH, Custom
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BMCRunAsAccount

Specifica l'account RunAs da utilizzare con il dispositivo BMC (Baseboard Management Controller).

Proprietà dei parametri

Tipo:RunAsAccount
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BootDiskVolume

Specifica un oggetto disco rigido fisico per un computer fisico.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BypassADMachineAccountCheck

Indica che questo cmdlet riutilizzerà un account computer già esistente in Active Directory. Per impostazione predefinita, questo cmdlet verifica la presenza in Active Directory di un account esistente con il nome specificato per impedire la sovrascrittura degli account computer.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

SkipBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
UseBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Computer

Specifica, o aggiorna, l'indirizzo del controller di gestione della scheda base fuori banda (BMC) per un computer fisico specifico. Può trattarsi di un indirizzo IP, del nome di dominio completo (FQDN) o del prefisso DNS (che in genere è lo stesso nome del nome NetBIOS).

  • Esempio di formato IPv4: -BMCAddress "10.0.0.21"
  • Esempio di formato Ipv6: -BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
  • Esempio di formato FQDN: -BMCAddress "Computer01.Contoso.com"
  • Esempio di formato NetBIOS: -BMCAddress "Computer01"

Nota: Per impostazione predefinita, VMM utilizza un indirizzo IP o un nome di dominio completo per l'indirizzo BMC. Tuttavia, è anche possibile creare un modulo PowerShell che consente di specificare altri tipi di indirizzi come indirizzo BMC.

Proprietà dei parametri

Tipo:ClientObject
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ComputerName

Specifica il nome di un computer che VMM può identificare in modo univoco nella rete. I valori accettabili per questo parametro sono:

  • Nome di dominio completo (FQDN)
  • Indirizzo IPv4 o IPv6
  • Nome NetBIOS

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Description

Specifica una descrizione per l'oggetto di configurazione.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PhysicalComputerNetworkAdapterConfig

Specifica una matrice di oggetti PhysicalComputerNetworkAdapterConfig .

Proprietà dei parametri

Tipo:

PhysicalComputerNetworkAdapterConfig[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

FromExistingComputer
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PhysicalComputerProfile

Specifica un profilo utilizzato per distribuire un sistema operativo in un computer.

Proprietà dei parametri

Tipo:PhysicalComputerProfile
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SkipBmcPowerControl

Ignora le informazioni BMC e distribuisce un sistema operativo senza accendere o spegnere il computer utilizzando l'interfaccia BMC.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

SkipBMCPowerControl
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-SMBiosGuid

Specifica l'identificatore univoco globale del BIOS di gestione del sistema (GUID SMBIOS) per un computer fisico associato a un record per tale computer fisico in VMM. SMBIOS definisce le strutture di dati e i metodi di accesso che consentono a un utente o a un'applicazione di archiviare e recuperare informazioni sull'hardware del computer, ad esempio il nome del sistema, il produttore o la versione del BIOS di sistema. I sistemi operativi Windows recuperano i dati SMBIOS all'avvio del sistema e li rendono disponibili ai programmi.

Proprietà dei parametri

Tipo:Guid
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

SkipBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
UseBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMHostGroup

Specifica un oggetto gruppo host macchina virtuale o una matrice di oggetti gruppo host.

Proprietà dei parametri

Tipo:HostGroup
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

SkipBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False
UseBMCPowerControl
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-VMMServer

Specifica un oggetto server VMM.

Proprietà dei parametri

Tipo:ServerConnection
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Output

PhysicalComputerConfig

Questo cmdlet restituisce un oggetto PhysicalComputerConfig .