Get-SCDirectoryChildItem
Hiermee haalt u alle bestanden en submappen op in de opgegeven map op een host van een virtuele machine of op een bibliotheekserver die wordt beheerd door VMM.
Syntaxis
Get-SCDirectoryChildItem
-VMHost <Host>
-Path <String>
[<CommonParameters>]
Get-SCDirectoryChildItem
-LibraryServer <LibraryServer>
-Path <String>
[<CommonParameters>]
Description
De Get-SCDirectoryChildItem cmdlet haalt alle bestanden en submappen direct onder de opgegeven map op een virtuele-machinehost of op een bibliotheekserver die wordt beheerd door Virtual Machine Manager (VMM). Als u een sharepad opgeeft (zoals \ServerName\ShareName\Directory\FileName), worden de submappen van het sharepad geretourneerd.
Als u de cmdlet Get-SCDirectoryChildItem gebruikt om bestanden en submappen op een bibliotheekserver op te halen, moet u een pad naar een geldige bibliotheekshare opgeven. Bijvoorbeeld: het sharepad naar de standaardbibliotheekshare die is geïnstalleerd door Setup wanneer u VMM voor het eerst installeert, is: \VMMServerName.DomainName.com\MSSCVMMLibrary
Voorbeelden
Voorbeeld 1: De bestanden en submappen ophalen voor het opgegeven pad op een VMM-host
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Get-SCDirectoryChildItem -VMHost $VMHost -Path "C:\"
Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald uit de VMM-database en wordt het object opgeslagen in de $VMHost variabele.
Met de tweede opdracht worden de naam en andere informatie weergegeven over elk bestand en elke submap direct onder het station C:\ op VMHost01.
Voorbeeld 2: De submappen voor het opgegeven pad op een bibliotheekserver ophalen
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "FileServer01.Contoso.com"
PS C:\> Get-SCDirectoryChildItem -LibraryServer $LibServ -Path "\\FileServer01.Contoso.com\MSSCVMMLibrary"
Met de eerste opdracht wordt het bibliotheekserverobject met de naam FileServer01 opgehaald uit VMMServer01 en wordt het object opgeslagen in de $LibServ variabele.
Met de tweede opdracht worden de naam, de bovenliggende map en andere informatie weergegeven over elk bestand dat is opgeslagen in de map voor de standaardbibliotheekshare op FileServer01. U moet het volledige pad naar de bibliotheekshare opgeven.
Opmerking: In dit voorbeeld wordt ervan uitgegaan dat de standaard-VMM-bibliotheekshare (MSSCVMMLibrary) wordt gebruikt in uw omgeving.
Als u de namen van bibliotheekshares wilt ophalen, typt u Get-SCLibraryShare | Select Name
.
Parameters
-LibraryServer
Hiermee geeft u een VMM-bibliotheekserverobject.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Path
Hiermee geeft u het doelpad voor de bewerking.
Voorbeeldindelingen:
- Lokaal pad:
-Path "F:\"
- UNC-pad:
-Path "\\Library\Templates"
- Pad naar volume-GUID:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-pad:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-pad:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Deze parameter accepteert jokertekens voor een UNC-pad.
Voorbeeldindeling:
UNC-pad: -Path "\\VMHostServer\MyVMs\*VM*"
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VMHost
Hiermee geeft u een hostobject voor de virtuele machine. VMM ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.
Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.
Type: | Host |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Uitvoerwaarden
VMHostFileInformation
Met deze cmdlet wordt een VMHostFileInformation--object geretourneerd.