Read-SCLibraryShare
Aktualizuje stan i metadane obiektów biblioteki programu VMM przechowywanych w udziale biblioteki.
Składnia
Read-SCLibraryShare
[-LibraryShare] <LibraryShare>
[-Path <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Read-SCLibraryShare aktualizuje stan i metadane wszystkich obiektów biblioteki programu Virtual Machine Manager (VMM) przechowywanych w określonym udziale biblioteki. Ta aktualizacja znajduje również nowe pliki biblioteki w określonym udziale biblioteki, a także nowe podrzędne foldery udostępnione w ramach określonego udziału biblioteki.
Przykłady
Przykład 1. Aktualizowanie określonego udziału biblioteki
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
Pierwsze polecenie pobiera obiekt udziału biblioteki o nazwie AllVHDs na LibraryServer01 z biblioteki programu VMM na serwerze VMMServer01, a następnie zapisuje obiekt w zmiennej $LibShare.
Drugie polecenie aktualizuje informacje o stanie i metadanych dla wszystkich obiektów biblioteki w udziale przechowywanym w $LibShare, a następnie dodaje wszystkie nowe obiekty biblioteki znalezione w udziale do biblioteki programu VMM.
Przykład 2. Aktualizowanie wielu udziałów bibliotek
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
Pierwsze polecenie pobiera obiekty udziału biblioteki na LibraryServer01 z ciągiem "vhd" w nazwach, a następnie przechowuje obiekty w zmiennej $LibShares.
Drugie polecenie aktualizuje informacje dotyczące wszystkich udziałów bibliotek przechowywanych w $LibShares, a następnie dodaje wszystkie nowe obiekty biblioteki znalezione w tych udziałach do biblioteki programu VMM.
Przykład 3. Aktualizowanie określonego podkatalogu w bibliotece udostępnionej
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"
Pierwsze polecenie pobiera obiekt udziału biblioteki o nazwie AllVHDs na LibraryServer01 z biblioteki programu VMM na serwerze VMMServer01, a następnie zapisuje obiekt w zmiennej $LibShare.
Drugie polecenie aktualizuje informacje o stanie i metadanych dla wszystkich obiektów biblioteki w określonym podkatalogu w udziale biblioteki przechowywanym w $LibShare, a następnie dodaje wszystkie nowe obiekty biblioteki znalezione w udziale do biblioteki programu VMM.
Parametry
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-LibraryShare
Określa obiekt udziału biblioteki programu VMM.
Typ: | LibraryShare |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Path
Określa ścieżkę docelową operacji.
Przykładowe formaty:
- Ścieżka lokalna:
-Path "F:\"
- Ścieżka UNC:
-Path "\\Library\Templates"
- Ścieżka identyfikatora GUID woluminu:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Ścieżka VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Ścieżka citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
LibraryShare
To polecenie cmdlet zwraca obiekt LibraryShare.