2017-10-13 237 views
0

我有一個Powercli腳本在VM中添加和掛載硬盤,如果我從相同的PowerShell主機調用腳本以將磁盤添加到同一個PowerShell主機VM中 - 它的工作但是當我調用其他虛擬機的腳本時,它給了Error.Can我們從其他VM掛載磁盤?在powershell主機上添加和掛載硬盤的腳本

的錯誤是:新的硬盤來:「新的硬盤來」未被識別爲cmdlet,函數,腳本文件或可操作的程序的名稱術語。檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確,然後重試。

+0

考慮指定它是否是VMWare/VirtualBox /其他並添加什麼可用的屏幕截圖以及什麼不可用 – Himanshu

回答

0

New-HardDisk是PowerCLI cmdlet,因此如果您嘗試在遠程系統上運行該程序,則需要確保該系統具有可用的VMware.PowerCLI模塊。

理想情況下,您應該從PowerShell主機運行New-HardDisk cmdlet,然後通過類似Invoke-VMScript或PowerShell遠程處理的方式在目標VM上執行磁盤掛載命令。

+0

是的我試過同樣的方法,但是對於掛載,Invoke-VMScript不起作用。這是一套命令,我嘗試了所有的方式,但它的錯誤。 New-HardDisk -VM $ Vmname -Datastore $ datastore -CapacityGB $ diskSize -Persistence $ diskMode -DiskType $ diskType -StorageFormat $ thinProvisioning Get-Disk | Where partitionstyle -eq'raw'| Initialize-Disk -PartitionStyle MBR -PassThru | 新分區-AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel「disk」-Confirm:$ false –