Add-SCLibraryServer
Aggiunge un computer come server di libreria a VMM.
Sintassi
Default (impostazione predefinita).
Add-SCLibraryServer
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
-Credential <VMMCredential>
[-Description <String>]
[-VMHostGroup <HostGroup>]
[-JobGroup <Guid>]
[-EnableUnencryptedFileTransfer <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Descrizione
Il cmdlet Add-SCLibraryServer aggiunge uno o più computer come server di libreria a Virtual Machine Manager (VMM).
Affinché un computer sia un server di libreria, è necessario che si trovi nello stesso dominio o in un dominio trusted con il server VMM.
Per i requisiti di sistema del server di libreria VMM, vedere Preparazione dell'ambiente per System Center 2019 - Virtual Machine Manager nella libreria TechNet all'indirizzo http://go.microsoft.com/fwlink/?LinkId=799436.
Quando si aggiunge un computer come server di libreria a VMM, VMM installa automaticamente il software dell'agente Virtual Machine Manager in tale server.
La libreria VMM è costituita da due componenti principali:
Biblioteca. Parte del database VMM in cui sono archiviati gli oggetti che rappresentano tutte le risorse della libreria.
File di risorse della libreria. File archiviati in condivisioni di libreria in uno o più server di libreria fisici. Le risorse della libreria possono essere distribuite su più server di libreria fisici. Alcuni oggetti di libreria contengono file, mentre altri no.
Le risorse della libreria VMM includono modelli di macchine virtuali, profili hardware, profili del sistema operativo guest, dischi rigidi virtuali (file con estensione vhd basati su Windows, file con estensione vhd basati su Citrix XenServer o file con estensione vmdk basati su VMware), dischi floppy virtuali (file con estensione vfd basati su Windows o file con estensione flp basati su VMware), immagini ISO (file .iso) e script. Inoltre, è possibile archiviare nella libreria le macchine virtuali che non si desidera distribuire in un host.
Di queste risorse, i modelli, i profili hardware e i profili del sistema operativo guest sono rappresentati solo dagli oggetti archiviati nella libreria. Le altre risorse sono i file memorizzati nel file system sui server di libreria e gli oggetti che corrispondono ai file memorizzati nella libreria.
Esempio
Esempio 1: Aggiungere un server di libreria
PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously
Il primo comando richiede le credenziali. Quando viene visualizzata la finestra di dialogo, digitare il nome utente e la password di un account amministratore locale o di un account di dominio con diritti di amministratore sul server di libreria.
Il secondo comando aggiunge l'oggetto server di libreria denominato LibraryServer01 alla libreria in VMMServer01.
Esempio 2: Aggiungere un file server ad alta disponibilità con due nodi come server di libreria
PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential
In questo esempio si presuppone quanto segue: è stato creato un cluster con almeno due nodi, è stato creato un file server a disponibilità elevata e è stata creata una condivisione nel file server a disponibilità elevata (in questo esempio, questo è rappresentato da \HAFIleServer01.Contoso.com\LibShare).
Il primo comando utilizza Get-Credential per richiedere di specificare un nome utente e una password e memorizza le credenziali in $Credential. Le credenziali necessarie per questa operazione sono un account di dominio con diritti di amministratore per ogni nodo di un cluster di failover che ospita il file server a disponibilità elevata che si desidera aggiungere a VMM.
Il secondo comando usa il cmdlet Find-SCCluster per confermare che HAFileServer01 è un file server a disponibilità elevata e archivia l'oggetto cluster nella variabile $Cluster.
Il terzo comando utilizza un ciclo ForEach per passare ogni nodo del cluster a Add-SCLibraryServer, che aggiunge i nodi come server di libreria.
Per ulteriori informazioni sull'istruzione del ciclo ForEach di Windows PowerShell, digitare Get-Help about_ForEach.
Il quarto comando utilizza Add-SCLibraryServer per aggiungere il file server a disponibilità elevata denominato HAFileServer01 a VMM come server di libreria.
L'ultimo comando utilizza Add-SCLibraryShare per aggiungere la condivisione specificata nel file server a disponibilità elevata.
Per ulteriori informazioni sull'aggiunta di condivisioni di libreria, digitare Get-Help Add-SCLibraryShare.
Parametri
-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
(All)
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-Credential
Specifica un oggetto credenziali o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. Oppure, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.
Per ulteriori informazioni sull'oggetto PSCredential, digitare Get-Help Get-Credential.
Per ulteriori informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.
Proprietà dei parametri
| Tipo: | VMMCredential |
| 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 |
-Description
Specifica una descrizione per il server di libreria.
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 |
-EnableUnencryptedFileTransfer
Indica, se impostato su True, che i trasferimenti di file di rete non richiedono la crittografia. L'autorizzazione dei trasferimenti di file di rete non crittografati può migliorare le prestazioni se né l'host di origine né l'host di destinazione richiedono la crittografia.
Utilizzare questo parametro per:
- Abilita i trasferimenti di file non crittografati da o verso la libreria.
- Abilita i trasferimenti di file non crittografati da, verso o all'interno di un gruppo host.
Proprietà dei parametri
| Tipo: | Boolean |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | AllowUnencryptedTransfers |
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 |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.
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 |
-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 |
-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 |
-VMHostGroup
Specifica un oggetto gruppo host della macchina virtuale.
Proprietà dei parametri
| Tipo: | HostGroup |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
| Alias: | Gruppo di librerie |
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 |
-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
LibraryServer
Questo cmdlet restituisce un oggetto LibraryServer .