共用方式為


Get-SCDirectoryChildItem

取得虛擬機主機或 VMM 所管理之連結庫伺服器上的指定目錄中的所有檔案和子目錄。

語法

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

Description

Get-SCDirectoryChildItem Cmdlet 會立即在虛擬機主機或 Virtual Machine Manager 管理的連結庫伺服器上,取得指定目錄下的所有檔案和子目錄。 如果您指定共用路徑 (例如 \ServerName\ShareName\Directory\FileName),則會傳回共用路徑的子目錄。

如果您使用 Get-SCDirectoryChildItem Cmdlet 來擷取連結庫伺服器上的檔案和子目錄,您必須指定有效的連結庫共享路徑。 例如,當您第一次安裝 VMM 時,安裝程式所安裝預設連結庫共用的共享路徑為:\VMMServerName.DomainName.com\MSSCVMMLibrary

範例

範例 1:取得 VMM 主機上指定路徑的檔案和子目錄

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

第一個命令會從 VMM 資料庫取得名為 VMHost01 的主機物件,並將物件儲存在$VMHost變數中。

第二個命令會顯示 VMHost01 上 C:\ 磁碟驅動器下每個檔案和子目錄的名稱和其他資訊。

範例 2:取得連結庫伺服器上指定路徑的子目錄

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

第一個命令會從 VMMServer01 取得名為 FileServer01 的連結庫伺服器物件,並將物件儲存在 $LibServ 變數中。

第二個命令會顯示名稱、父目錄,以及儲存在 FileServer01 上預設連結庫共用目錄中之每個檔案的其他資訊。 您必須指定連結庫共用的完整路徑。

注意:此範例假設您的環境中會使用預設的 VMM 連結庫共用 (MSSCVMMLibrary)。 若要取得連結庫共享的名稱,請輸入 Get-SCLibraryShare | Select Name

參數

-LibraryServer

指定 VMM 連結庫伺服器物件。

類型:LibraryServer
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Path

指定作業的目的地路徑。

範例格式:

  • 本機路徑:-Path "F:\"
  • UNC 路徑:-Path "\\Library\Templates"
  • 磁碟區 GUID 路徑:-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX 路徑:-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer 路徑:-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

此參數接受 UNC 路徑的通配符。

範例格式:

UNC 路徑:-Path "\\VMHostServer\MyVMs\*VM*"

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-VMHost

指定虛擬機主機物件。 VMM 支援 Hyper-V 主機、VMware ESX 主機和 Citrix XenServer 主機。

如需每種主機類型的詳細資訊,請參閱 Add-SCVMHost Cmdlet。

類型:Host
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸出

VMHostFileInformation

此 Cmdlet 會傳回 VMHostFileInformation 物件。