Share via


Add-SCLibraryServer

Aggiunge un computer come server di libreria a VMM.

Sintassi

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, deve trovarsi nello stesso dominio o in un dominio attendibile 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 in http://go.microsoft.com/fwlink/?LinkId=799436.

Quando si aggiunge un computer come server di libreria a VMM, VMM installa automaticamente il software agente di Virtual Machine Manager in tale server.

La libreria VMM è costituita da due componenti primari:

  • Library. Parte del database VMM che archivia 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 di libreria possono essere distribuite su più server di libreria fisici. Alcuni oggetti libreria includono file, mentre altri no.

Le risorse della libreria VMM includono modelli di macchina virtuale, profili hardware, profili del sistema operativo guest, dischi rigidi virtuali (file vhd basati su Windows, file con estensione vhd citrix XenServer o file 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 le macchine virtuali nella libreria che non si vuole distribuire in un host.

Di queste risorse, i modelli, i profili hardware e i profili del sistema operativo guest sono rappresentati solo da oggetti archiviati nella libreria. Le altre risorse sono file archiviati nel file system del server di libreria e oggetti che corrispondono a tali file archiviati 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 per un account amministratore locale o un account di dominio con diritti di amministratore nel server di libreria.

Il secondo comando aggiunge l'oggetto del server di libreria denominato LibraryServer01 alla libreria in VMMServer01.

Esempio 2: Aggiungere un file server a disponibilità elevata 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 che sia stato creato un cluster con almeno due nodi, è stato creato un file server a disponibilità elevata e si è creata una condivisione nel file server a disponibilità elevata (in questo esempio, questa è rappresentata da \HAFIleServer01.Contoso.com\LibShare).

Il primo comando usa Get-Credential per richiedere di specificare un nome utente e una password e archiviare 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 verificare che HAFileServer01 sia un file server a disponibilità elevata e archivia l'oggetto cluster nella variabile $Cluster.

Il terzo comando usa un ciclo ForEach per passare ogni nodo del cluster a Add-SCLibraryServer, che aggiunge i nodi come server di libreria. Per altre informazioni sull'istruzione ciclo ForEach Windows PowerShell, digitare Get-Help about_ForEach.

Il quarto comando usa Add-SCLibraryServer per aggiungere il file server a disponibilità elevata denominato HAFileServer01 a VMM come server di libreria.

L'ultimo comando usa Add-SCLibraryShare per aggiungere la condivisione specificata nel file server a disponibilità elevata. Per altre informazioni sull'aggiunta di condivisioni di libreria, digitare Get-Help Add-SCLibraryShare.

Parametri

-ComputerName

Specifica il nome di un computer identificabile in modo univoco da VMM nella rete. I valori validi per questo parametro sono:

  • Nome di dominio completo
  • Indirizzo IPv4 o IPv6
  • Nome NetBIOS
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs contenente il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, è disponibile l'autorizzazione per completare un'attività riavviata.

Per altre informazioni sull'oggetto PSCredential, digitare Get-Help Get-Credential.

Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Specifica una descrizione per il server di libreria.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableUnencryptedFileTransfer

Indica, se impostato su True, 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 l'host di origine o l'host di destinazione richiede la crittografia.

Usare questo parametro per:

  • Abilitare i trasferimenti di file non crittografati in o fuori dalla libreria.
  • Abilitare i trasferimenti di file non crittografati in, fuori o all'interno di un gruppo host.
Type:Boolean
Aliases:AllowUnencryptedTransfers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Specifica un oggetto gruppo host di macchina virtuale.

Type:HostGroup
Aliases:LibraryGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Output

LibraryServer

Questo cmdlet restituisce un oggetto LibraryServer .