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-Credentialein.

Geben Sie Get-Help New-SCRunAsAccountweitere 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.