Freigeben über


Read-SCLibraryShare

Aktualisiert den Zustand und die 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 in der angegebenen 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 mit dem Namen 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 in der in $LibShare gespeicherten Freigabe und fügt dann alle neuen Bibliotheksobjekte hinzu, die in der Freigabe zur VMM-Bibliothek enthalten sind.

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.

Der zweite Befehl aktualisiert die Informationen für alle bibliotheksfreigaben, die in $LibShares gespeichert sind, und fügt dann alle neuen Bibliotheksobjekte hinzu, die in diesen Freigaben enthalten sind, der VMM-Bibliothek.

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 mit dem Namen 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 Freigabe der VMM-Bibliothek gefunden wurden.

Parameter

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-LibraryShare

Gibt ein VMM-Bibliotheksfreigabeobjekt an.

Typ:LibraryShare
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Path

Gibt den Zielpfad für den Vorgang an.

Beispielformate:

  • 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\]"
Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren: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.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

LibraryShare

Dieses Cmdlet gibt ein LibraryShare-Objekt zurück.