Add-SCLibraryServer
Fügt einen Computer als Bibliotheksserver zu VMM hinzu.
Syntax
Add-SCLibraryServer
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
-Credential <VMMCredential>
[-Description <String>]
[-VMHostGroup <HostGroup>]
[-JobGroup <Guid>]
[-EnableUnencryptedFileTransfer <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet "Add-SCLibraryServer " fügt einen oder mehrere Computer als Bibliotheksserver zu Virtual Machine Manager (VMM) hinzu.
Für einen Computer, der ein Bibliotheksserver sein soll, muss es sich in derselben Domäne befinden wie in einer vertrauenswürdigen Domäne mit dem VMM-Server.
Für VMM-Bibliotheksserver-Systemanforderungen finden Sie unter Vorbereiten ihrer Umgebung für System Center 2019 – Virtual Machine Manager in der TechNet-Bibliothek unter http://go.microsoft.com/fwlink/?LinkId=799436
.
Wenn Sie einen Computer als Bibliotheksserver zu VMM hinzufügen, installiert VMM automatisch die Virtual Machine Manager Agent-Software auf diesem Server.
Die VMM-Bibliothek besteht aus zwei primären Komponenten:
Bibliothek. Der Teil der VMM-Datenbank, die Objekte speichert, die alle Bibliotheksressourcen darstellen.
Bibliotheksressourcendateien. Dateien, die in Bibliotheksfreigaben auf mindestens einem physischen Bibliothekserver gespeichert sind. Bibliothekressourcen können auf mehreren physischen Bibliothekservern verteilt sein. Manche Bibliotheksobjekte enthalten Dateien und manche nicht.
VMM-Bibliotheksressourcen umfassen virtuelle Computervorlagen, Hardwareprofile, Gastbetriebssystemprofile, virtuelle Festplatten (Windows-basierte .vhd-Dateien, Citrix XenServer-basierte .vhd-Dateien oder VMware-basierte .vmdk-Dateien), virtuelle Floppy-Datenträger (Windows-basierte .vfd-Dateien oder VMware-basierte .flp-Dateien), ISO-Images (ISO-Dateien) und Skripts. Darüber hinaus können Sie virtuelle Computer in der Bibliothek speichern, die Sie nicht auf einem Host bereitstellen möchten.
Die Ressourcen Vorlagen, Hardwareprofile und Gastbetriebssystem-Profile werden nur durch Objekte dargestellt, die in der Bibliothek gespeichert sind. Bei den anderen Ressourcen handelt es sich um Dateien, die im Dateisystem auf Bibliothekservern gespeichert sind, und um Objekte, die diesen in der Bibliothek gespeicherten Dateien entsprechen.
Beispiele
Beispiel 1: Hinzufügen eines Bibliotheksservers
PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously
Der erste Befehl fordert Sie zu Anmeldeinformationen auf. Wenn das Dialogfeld angezeigt wird, geben Sie den Benutzernamen und das Kennwort für ein lokales Administratorkonto oder ein Domänenkonto mit Administratorrechten auf dem Bibliotheksserver ein.
Der zweite Befehl fügt das Bibliotheksserverobjekt namens LibraryServer01 zur Bibliothek auf VMMServer01 hinzu.
Beispiel 2: Hinzufügen eines hoch verfügbaren Dateiservers mit zwei Knoten als Bibliotheksserver
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 diesem Beispiel wird davon ausgegangen: Sie haben einen Cluster mit mindestens zwei Knoten erstellt, Sie haben einen hoch verfügbaren Dateiserver erstellt, und Sie haben eine Freigabe auf dem hoch verfügbaren Dateiserver erstellt (in diesem Beispiel wird dies durch \HAFIleServer01.Contoso.com\LibShare dargestellt).
Der erste Befehl verwendet Get-Credential , um Sie aufzufordern, einen Benutzernamen und ein Kennwort anzugeben und Ihre Anmeldeinformationen in $Credential zu speichern. Als Anmeldeinformationen für diesen Vorgang benötigen Sie ein Domänenkonto mit Administratorrechten für jeden Knoten eines Failoverclusters, auf dem der hoch verfügbare Dateiserver gehostet wird, den Sie VMM hinzufügen möchten.
Der zweite Befehl verwendet das Cmdlet "Find-SCCluster ", um zu bestätigen, dass HAFileServer01 ein hoch verfügbarer Dateiserver ist und das Clusterobjekt in der $Cluster Variablen speichert.
Der dritte Befehl verwendet eine ForEach-Schleife , um jeden Clusterknoten an Add-SCLibraryServer zu übergeben, der die Knoten als Bibliotheksserver hinzufügt.
Weitere Informationen zur Windows PowerShell ForEach-Loop-Anweisung geben Sie einGet-Help about_ForEach
.
Der vierte Befehl verwendet Add-SCLibraryServer , um den hoch verfügbaren Dateiserver mit dem Namen HAFileServer01 zu VMM als Bibliotheksserver hinzuzufügen.
Der letzte Befehl verwendet Add-SCLibraryShare , um die angegebene Freigabe auf dem hoch verfügbaren Dateiserver hinzuzufügen.
Weitere Informationen zum Hinzufügen von Bibliotheksfreigaben geben Sie ein Get-Help Add-SCLibraryShare
.
Parameter
-ComputerName
Gibt den Namen eines Computers an, der von VMM eindeutig im Netzwerk identifiziert werden kann. Zulässige Werte für diesen Parameter:
- FQDN
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
Gibt ein Anmeldeinformationenobjekt oder für einige Cmdlets ein Run As-Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder im Falle von Neustart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.
Weitere Informationen zum PSCredential-Objekt geben Sie Get-Help Get-Credential
ein.
Geben Sie Get-Help New-SCRunAsAccount
weitere Informationen zu "Ausführen als Konten" ein.
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für den Bibliotheksserver an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableUnencryptedFileTransfer
Gibt an, wann "True" festgelegt ist, dass Die Netzwerkdateiübertragungen keine Verschlüsselung erfordern. Durch das Zulassen von nicht verschlüsselten Netzwerkdateiübertragungen kann die Leistung verbessert werden, wenn weder der Quellhost noch der Zielhost Verschlüsselung erfordert.
Verwenden Sie diesen Parameter, um:
- Aktivieren Sie nicht verschlüsselte Dateiübertragungen in die Bibliothek oder aus der Bibliothek.
- Aktivieren Sie nicht verschlüsselte Dateiübertragungen in eine Hostgruppe oder in einer Hostgruppe.
Type: | Boolean |
Aliases: | AllowUnencryptedTransfers |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHostGroup
Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.
Type: | HostGroup |
Aliases: | LibraryGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
LibraryServer
Dieses Cmdlet gibt ein LibraryServer-Objekt zurück.