Condividi tramite


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 .