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 di 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 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:
Library. Parte del database VMM che archivia 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 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 VHD basati su Citrix XenServer o file con estensione vmdk basati su VMware), dischi floppy virtuali (file con estensione flp basati su Windows o file con estensione flp basati su VMware), immagini ISO (file ISO) e script. È anche 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 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, sia stato creato un file server a disponibilità elevata e sia stata 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 Windows PowerShell ForEach, 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 che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'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 che, se impostato su True, i trasferimenti di file di rete non richiedono la crittografia. Consentire 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.
Usare questo parametro per:
- Abilitare i trasferimenti di file non crittografati all'interno o all'esterno della libreria.
- Abilitare i trasferimenti di file non crittografati all'interno, all'esterno 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 della descrizione per le prestazioni e l'ottimizzazione delle 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 torni 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 .