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.