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