Freigeben über


Read-SCLibraryShare

Aktualisierungen status und metadaten von VMM-Bibliotheksobjekten, die in einer Bibliotheksfreigabe gespeichert sind.

Syntax

Read-SCLibraryShare
    [-LibraryShare] <LibraryShare>
    [-Path <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Read-SCLibraryShare aktualisiert den Status und die Metadaten aller VMM-Bibliotheksobjekte(Virtual Machine Manager), die in der angegebenen Bibliotheksfreigabe gespeichert sind. Dieses Update findet auch neue Bibliotheksdateien für die angegebene Bibliotheksfreigabe sowie neue untergeordnete freigegebene Ordner unter der angegebenen Bibliotheksfreigabe.

Beispiele

Beispiel 1: Aktualisieren einer angegebenen Bibliotheksfreigabe

PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Read-SCLibraryShare -LibraryShare $LibShare

Der erste Befehl ruft das Bibliotheksfreigabeobjekt namens AllVHDs auf LibraryServer01 aus der VMM-Bibliothek auf VMMServer01 ab und speichert das Objekt dann in der $LibShare Variablen.

Mit dem zweiten Befehl werden die Status- und Metadateninformationen für alle Bibliotheksobjekte in der Freigabe, die in "$LibShare" gespeichert ist, aktualisiert und dann alle in der Freigabe gefundenen neuen Bibliotheksobjekte der Virtual Machine Manager-Bibliothek hinzugefügt.

Beispiel 2: Aktualisieren mehrerer Bibliotheksfreigaben

PS C:\> $LibShares = Get-SCLibraryShare -VMMServer "VMMServer1.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -match "vhd" }
PS C:\> $LibShares | Read-SCLibraryShare

Der erste Befehl ruft die Bibliotheksfreigabeobjekte auf LibraryServer01 mit der Zeichenfolge "vhd" in ihren Namen ab und speichert dann die Objekte in der $LibShares Variablen.

Mit dem zweiten Befehl werden die Informationen für alle in "$LibShares" gespeicherten Informationen aktualisiert und dann alle in diesen Freigaben gefundenen neuen Bibliotheksobjekte der VMM-Bibliothek hinzugefügt.

Beispiel 3: Aktualisieren eines bestimmten Unterverzeichnisses in einer Bibliotheksfreigabe

PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Read-SCLibraryShare -LibraryShare $LibShare -Path "Production\WebFrontEnd"

Der erste Befehl ruft das Bibliotheksfreigabeobjekt namens AllVHDs auf LibraryServer01 aus der VMM-Bibliothek auf VMMServer01 ab und speichert das Objekt dann in der $LibShare Variablen.

Der zweite Befehl aktualisiert die Status- und Metadateninformationen für alle Bibliotheksobjekte im angegebenen Unterverzeichnis in der Bibliotheksfreigabe, die in $LibShare gespeichert ist, und fügt dann alle neuen Bibliotheksobjekte hinzu, die in der VMM-Bibliothek gefunden wurden.

Parameter

-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

-LibraryShare

Gibt ein VMM-Bibliotheksfreigabeobjekt an.

Type:LibraryShare
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Path

Gibt den Zielpfad für den Vorgang an.

Beispiele für das Format:

  • Lokaler Pfad: -Path "F:\"
  • UNC-Pfad: -Path "\\Library\Templates"
  • Volume-GUID-Pfad: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-Pfad: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-Pfad: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der 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, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

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

Ausgaben

LibraryShare

Dieses Cmdlet gibt ein LibraryShare-Objekt zurück.