New-SCPhysicalComputerConfig
Crea un oggetto di configurazione del computer.
Sintassi
New-SCPhysicalComputerConfig
-PhysicalComputerProfile <PhysicalComputerProfile>
[-BMCAddress <String>]
[-BMCRunAsAccount <RunAsAccount>]
[-BMCPort <Int32>]
[-BMCProtocol <OutOfBandManagementType>]
[-BMCCustomConfigurationProvider <ConfigurationProvider>]
[-PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>]
[-VMMServer <ServerConnection>]
[-Description <String>]
[-ComputerName <String>]
[-BootDiskVolume <String>]
-Computer <ClientObject>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCPhysicalComputerConfig
-PhysicalComputerProfile <PhysicalComputerProfile>
[-SMBiosGuid <Guid>]
[-SkipBmcPowerControl]
-PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>
[-VMMServer <ServerConnection>]
[-Description <String>]
-ComputerName <String>
[-VMHostGroup <HostGroup>]
[-BypassADMachineAccountCheck]
[-BootDiskVolume <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCPhysicalComputerConfig
-PhysicalComputerProfile <PhysicalComputerProfile>
[-SMBiosGuid <Guid>]
-BMCAddress <String>
-BMCRunAsAccount <RunAsAccount>
[-BMCPort <Int32>]
-BMCProtocol <OutOfBandManagementType>
[-BMCCustomConfigurationProvider <ConfigurationProvider>]
-PhysicalComputerNetworkAdapterConfig <PhysicalComputerNetworkAdapterConfig[]>
[-VMMServer <ServerConnection>]
[-Description <String>]
-ComputerName <String>
[-VMHostGroup <HostGroup>]
[-BypassADMachineAccountCheck]
[-BootDiskVolume <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet New-SCPhysicalComputerConfig crea un oggetto di configurazione del computer utilizzato durante il processo di personalizzazione del sistema operativo.
Esempio
Esempio 1: Creare una configurazione 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 archivia nella variabile $Account.
Il secondo comando archivia il profilo computer fisico con ID d1ce0773-4f50-4f12-a244-38a5a35c5326 nella variabile $PhysicalComputerProfile.
Il terzo comando crea una configurazione della scheda di rete del computer fisico e archivia nella variabile $NetworkAdapters.
Il quarto cmdlet archivia il gruppo host nella variabile $HostGroup.
Il comando finale crea una configurazione computer fisica. Il comando specifica i valori creati nei comandi precedenti.
Parametri
-BMCAddress
Specifica o aggiorna l'indirizzo BMC (Baseboard Management Controller) fuori banda per un computer fisico specifico. Potrebbe 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 usano una scheda di rete standard per fornire un singolo indirizzo per BMC e per la scheda di rete. Tuttavia, l'indirizzo BMC ha una porta univoca ed è quindi identificabile in modo univoco nella rete.
- Formato IPv4 di esempio:
-BMCAddress "10.0.0.21"
- Formato Ipv6 di esempio:
-BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
- Formato FQDN di esempio:
-BMCAddress "Computer01.Contoso.com"
- Formato NetBIOS di esempio:
-BMCAddress "Computer01"
Nota: per impostazione predefinita, VMM usa un indirizzo IP o un FQDN per l'indirizzo BMC. Tuttavia, è anche possibile creare un modulo di PowerShell che consente di specificare altri tipi di indirizzi come indirizzo BMC.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BMCCustomConfigurationProvider
Specifica, o aggiorna, un oggetto provider di configurazione per un controller di gestione della lavagna di base ( BMC). Un provider di configurazione è un plug-in in VMM che converte i comandi di PowerShell VMM in chiamate API specifiche di un tipo di controller di gestione della lavagna base. Questo parametro deve essere usato con custom BMCProtocol.
Tipo: | ConfigurationProvider |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BMCPort
Specifica, o aggiorna, la porta BMC (Baseboard Management Controller) fuori banda per un computer fisico specifico. Una porta BMC è nota anche come porta del processore di servizi. Le porte predefinite di esempio sono 623 per IPMI e 443 per SMASH su WS-Man.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BMCProtocol
Specifica, o aggiorna, il protocollo usato da VMM per comunicare con il controller di gestione della lavagna di base fuori banda (BMC). I valori validi sono:
- IPMI
- DISTRUZIONE
- Costume
Un BMC (noto anche come controller di gestione o processore di servizi) è un controller specializzato nella scheda madre di un server che agisce un'interfaccia tra il software di gestione hardware e di sistema. Se la scheda madre di un computer fisico include un BMC, quando il computer è collegato (se è spento o acceso e se è installato o meno un sistema operativo), informazioni sull'hardware del sistema e sullo stato di tale integrità hardware del sistema è disponibile.
Formato di esempio: -BMCProtocol "Custom"
Nota: il protocollo personalizzato richiede l'uso del parametro BMCCustomConfigurationProvider
Tipo: | OutOfBandManagementType |
Valori accettati: | None, IPMI, SMASH, Custom, None, IPMI, SMASH, Custom |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BMCRunAsAccount
Specifica l'account RunAs da usare con il dispositivo BMC (BaseBoard Management Controller).
Tipo: | RunAsAccount |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BootDiskVolume
Specifica un oggetto disco rigido fisico per un computer fisico.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-BypassADMachineAccountCheck
Indica che questo cmdlet riutilizza un account computer già esistente in Active Directory. Per impostazione predefinita, questo cmdlet controlla Active Directory per un account esistente con il nome specificato per impedire la sovrascrittura degli account computer.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Computer
Specifica o aggiorna l'indirizzo BMC (Baseboard Management Controller) fuori banda per un computer fisico specifico. Potrebbe trattarsi di un indirizzo IP, del nome di dominio completo (FQDN) o del prefisso DNS (che in genere è lo stesso nome del nome NetBIOS).
- Formato IPv4 di esempio:
-BMCAddress "10.0.0.21"
- Formato Ipv6 di esempio:
-BMCAddress "2001:4898:2a:3:657b:9c7a:e1f0:6829"
- Formato FQDN di esempio:
-BMCAddress "Computer01.Contoso.com"
- Formato NetBIOS di esempio:
-BMCAddress "Computer01"
Nota: per impostazione predefinita, VMM usa un indirizzo IP o un FQDN per l'indirizzo BMC. Tuttavia, è anche possibile creare un modulo di PowerShell che consente di specificare altri tipi di indirizzi come indirizzo BMC.
Tipo: | ClientObject |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ComputerName
Specifica il nome di un computer che VMM può identificare in modo univoco nella rete. I valori accettabili per questo parametro sono:
- FQDN
- Indirizzo IPv4 o IPv6
- Nome NetBIOS
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Description
Specifica una descrizione per l'oggetto di configurazione.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PhysicalComputerNetworkAdapterConfig
Specifica una matrice di oggetti PhysicalComputerNetworkAdapterConfig
Tipo: | PhysicalComputerNetworkAdapterConfig[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PhysicalComputerProfile
Specifica un profilo utilizzato per distribuire un sistema operativo in un computer.
Tipo: | PhysicalComputerProfile |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SkipBmcPowerControl
Ignora le informazioni BMC e distribuisce un sistema operativo senza accendere o disattivare il computer usando la relativa interfaccia BMC.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SMBiosGuid
Specifica l'identificatore univoco globale del BIOS di gestione del sistema (GUID SMBIOS) per un computer fisico associato a un record per il computer fisico in VMM. SMBIOS definisce strutture di dati e metodi di accesso che consentono a un utente o a un'applicazione di archiviare e recuperare informazioni sull'hardware in questo computer, ad esempio il nome del sistema, del produttore o della versione bios di sistema. I sistemi operativi Windows recuperano i dati SMBIOS all'avvio del sistema e rendono tali dati disponibili per i programmi.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMHostGroup
Specifica un oggetto gruppo host di macchine virtuali o una matrice di oggetti gruppo host.
Tipo: | HostGroup |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMMServer
Specifica un oggetto server VMM.
Tipo: | ServerConnection |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
PhysicalComputerConfig
Questo cmdlet restituisce un oggetto PhysicalComputerConfig