如何在VMware中格式化磁盘,从远程系统使用Python?

2024-04-19 04:54:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个VMWare系统和一个Windows系统。我想运行一个python脚本,它将通过IP访问VMWare系统,然后查询虚拟磁盘,格式化它,而不需要用户干预,并在上面创建一个数据存储?你知道吗

虽然大部分代码已经准备就绪,但我无法保持“fdisk”进程处于打开状态并输入输入。你知道吗


Tags: 数据代码用户ip脚本进程windows状态
1条回答
网友
1楼 · 发布于 2024-04-19 04:54:51

代码段类似于:

$host1 = "<HostIP>"
Connect-VIServer -Server $host1 -User user -Password pass
$vmname = Get-VM
$n = $vm = 0
$datastore = Get-Datastore DS*     
for($i = 0; $i -le $num_disks; $i++) {
        $size = $datastore[$i].CapacityGB - 1     #Deducting 1GB from each Datastore. Full sized DS as a VM fails as it need some space to write VM data
        $vmnamenew = $vmname[$i]
        write-host "Size of VMDK to be added : ", $size
        write-host "VMname will be           : ", $vmnamenew
        write-host "Datastore used is        : ", $datastore[$n]
        New-HardDisk -vm $vmnamenew -CapacityGB ($size) -Datastore $datastore[$n] -StorageFormat $format    #Mounting the Datastore to VMs.
        Start-Sleep -s 20

Blockquote

相关问题 更多 >