【问题标题】:Script to Add and mount Hard disk in a Vm from powershell host从 powershell 主机在 Vm 中添加和挂载硬盘的脚本
【发布时间】:2017-10-13 10:21:48
【问题描述】:

我有一个 Powercli 脚本来在 VM 中添加和安装硬盘,如果我从同一个 Powershell 主机调用脚本以在同一个 Powershell 主机 VM 中添加磁盘 - 它可以工作但是当我为其他 VM 调用脚本时报错。我们可以从其他虚拟机挂载磁盘吗?

错误是: New-HardDisk:术语“New-HardDisk”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称.检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。

【问题讨论】:

  • 考虑指定是否为 VMWare/VirtualBox/other 并添加屏幕截图,说明哪些有效,哪些无效

标签: windows vmware powercli


【解决方案1】:

New-HardDisk 是一个 PowerCLI cmdlet,因此如果您尝试在远程系统上运行它,您需要确保该系统具有可用的 VMware.PowerCLI 模块。

理想情况下,您应该从 PowerShell 主机运行 New-HardDisk cmdlet,然后通过 Invoke-VMScript 或 PowerShell 远程处理等方式在目标 VM 上执行磁盘装载命令。

【讨论】:

  • 是的,我尝试了相同的方法,但对于挂载,Invoke-VMScript 不起作用。这是一组命令,我尝试了各种方法,但它给出了错误。 New-HardDisk -VM $Vmname -Datastore $datastore -CapacityGB $diskSize -Persistence $diskMode -DiskType $diskType -StorageFormat $thinProvisioning Get-Disk |其中 partitionstyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru |新分区 -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "disk" -Confirm:$false
猜你喜欢
  • 2017-05-24
  • 2022-10-10
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
相关资源
最近更新 更多