Megosztás a következőn keresztül:


Get-SCDirectoryChildItem

Lekéri a megadott könyvtárban lévő összes fájlt és alkönyvtárat egy virtuálisgép-gazdagépen vagy a VMM által felügyelt erőforrástár-kiszolgálón.

Syntax

Get-SCDirectoryChildItem
   -VMHost <Host>
   -Path <String>
   [<CommonParameters>]
Get-SCDirectoryChildItem
   -LibraryServer <LibraryServer>
   -Path <String>
   [<CommonParameters>]

Description

A Get-SCDirectoryChildItem parancsmag azonnal lekéri az összes fájlt és alkönyvtárat a megadott könyvtár alatt egy virtuálisgép-gazdagépen vagy a Virtual Machine Manager (VMM) által felügyelt könyvtárkiszolgálón. Ha megad egy megosztási útvonalat (például \ServerName\ShareName\Directory\FileName), a rendszer a megosztási útvonal alkönyvtárait adja vissza.

Ha a Get-SCDirectoryChildItem parancsmaggal kér le fájlokat és alkönyvtárakat egy erőforrástár-kiszolgálón, meg kell adnia egy érvényes erőforrástár-megosztás elérési útját. A telepítő által a VMM első telepítésekor telepített alapértelmezett erőforrástár-megosztás megosztási útvonala például a következő: \VMMServerName.DomainName.com\MSSCVMMLibrary

Példák

1. példa: A megadott elérési út fájljainak és alkönyvtárainak lekérése egy VMM-gazdagépen

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"

Az első parancs lekéri a VMHost01 nevű gazdagépobjektumot a VMM-adatbázisból, és az objektumot a $VMHost változóban tárolja.

A második parancs az egyes fájlok és alkönyvtárak nevét és egyéb adatait jeleníti meg közvetlenül a C:\ meghajtót a VMHost01-en.

2. példa: A megadott elérési út alkönyvtárainak lekérése egy erőforrástár-kiszolgálón

PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"

Az első parancs lekéri a FileServer01 nevű könyvtárkiszolgáló-objektumot a VMMServer01-ből, és az objektumot a $LibServ változóban tárolja.

A második parancs megjeleníti a FileServer01 alapértelmezett könyvtármegosztásához tartozó könyvtárban tárolt fájlok nevét, szülőkönyvtárát és egyéb adatait. Meg kell adnia az erőforrástár-megosztás teljes elérési útját.

Megjegyzés: Ez a példa feltételezi, hogy az alapértelmezett VMM-erőforrástár-megosztást (MSSCVMMLibrary) használja a környezetben. Az erőforrástár-megosztások nevének lekéréséhez írja be a következőt Get-SCLibraryShare | Select Name: .

Paraméterek

-LibraryServer

VMM-erőforrástár-kiszolgálóobjektumot ad meg.

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

-Path

Megadja a művelet célelérési útját.

Példák a formátumra:

  • Helyi elérési út: -Path "F:\"
  • UNC elérési út: -Path "\\Library\Templates"
  • Kötet GUID elérési útja: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX elérési útja: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer elérési útja: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Ez a paraméter helyettesítő karaktereket fogad el egy UNC elérési úthoz.

Példaformátum:

UNC elérési út: -Path "\\VMHostServer\MyVMs\*VM*"

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

-VMHost

Egy virtuálisgép-gazdaobjektumot ad meg. A VMM támogatja a Hyper-V-gazdagépeket, a VMware ESX-gazdagépeket és a Citrix XenServer-gazdagépeket.

Az egyes gazdagéptípusokkal kapcsolatos további információkért lásd az Add-SCVMHost parancsmagot.

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

Kimenetek

VMHostFileInformation

Ez a parancsmag egy VMHostFileInformation objektumot ad vissza.