powercli

    0热度

    2回答

    我已经写了一个PowerCLI脚本来检索相关信息以及上个月我们虚拟机的使用统计信息,并将其输出为csv,但速度很慢。任何人都可以提出任何可以帮助加快报告速度的改进措施。 我是相当新的PowerShell的/ PowerCLI的所以任何帮助将受到欢迎 $todayMidnight = (Get-Date -Hour 0 -Minute 0 -Second 0).AddMinutes(-1) $En

    1热度

    1回答

    我在试图找出如何或是否有可能创建一个PowerCLI脚本来处理基于CSV文件的特定群集内创建虚拟机(虚拟机)。 我发现了一些涉及从XML文件中读取PowerCLI的解决方案,我想确定CSV文件数据是否也是一个选项,如果是这样,如何去做。 背景:用户输入的VM规格数据输入到Excel“请求”的形式,一个VBA脚本用于将数据转换为一个CSV文件,我想知道是否有可能有一个PowerCLI的脚本读取从该C

    0热度

    1回答

    我正在实施多个vCenter的VM审计(其中大约5个),报告只是每个VM的csv以及一些属性。虽然这个脚本会在一夜之间运行,但我发现花了大约5-6个小时才完成并希望提高其效率。我了解了工作流程,并认为在同一时间而不是逐个审核每个中心会更快。这比我预计在4个小时后完成的速度要慢。我注意到数据中有很多重复内容,我无法弄清楚为什么会这样;也许我关于工作流如何工作的想法是有缺陷的。我也在寻找提高代码效率的

    0热度

    1回答

    在我正在处理的vcenter中有两个数据存储区。在这两个数据存储中,我想要一个名为“Test”的文件夹。 我想如果我运行Move-VM -VM VmName -Destination Test,虚拟机将被移到它所驻留的数据存储区内的“测试”文件夹中。事实并非如此,因为我的目的地有多个值时出现错误。 有没有办法做到这一点,而不必将虚拟机移动到另一个数据存储区,或者将两个文件夹命名为不同的名称? 感谢

    0热度

    1回答

    我试图创建一个PowerCLI脚本,它将根据从CSV文件中获取的设置创建虚拟机。 CSV文件是VBA脚本从Excel电子表格中提取数据的结果,用户将输入其所需的设置。我至今: $CSVPath = "C:\NewVMList.csv" $CSVFILE = Import-CSV $CSVPath $VMhost = Get-vmhost "$($CSVFile.VMHost)" $Por

    0热度

    3回答

    我试图找到一种方法来获取数据存储在集群中可用的列表。 到目前为止,我能走到今天: $1 = get-view -viewtype ClusterComputeResource $1 | select name,datastore ,将列出clasters和数据存储,但名称不匹配那些在vCenter Server中。 我可以看到这两个名字,但没有卡斯特信息运行这个时: Get-Datastor

    -2热度

    1回答

    以下脚本可以使用,但完成作业需要很长时间。有人可以帮助我将这个脚本转换为更快的方式。 $servers = Get-Content Servers.txt $TCount = $servers.Count $count = 1 foreach ($server in $servers) { Write-Host "$Count/$Tcount - $Server" -NoNewli

    0热度

    1回答

    从VMware社区页面发布Cross。 我一直在运行PowerCLI 6.0第2版,没有任何问题。我在星期五升级到了PowerCLI 6.1 Release 1,现在我无法连接到我的主机。主机方面没有任何改变。如果我使用我未升级的其他工作站,则可以无问题地连接。 一些示例代码(这得到硬盘使用,并返回一个CSV的细节): Import-Module VMware.VimAutomation.Core

    0热度

    1回答

    我试图使用PowerCLI脚本基于CSV文件创建虚拟机。那我一起工作的当前的代码具有“连接-VIServer”硬编码在脚本“$ vcenter_srv =‘vcenter.seba.local’”的变量: $ScriptRoot = Split-Path $MyInvocation.MyCommand.Path $csvfile = "$ScriptRoot\vms2deploy.csv" $

    0热度

    1回答

    我想从我的本地机器自动导入模板到Vcenter但面对错误“主机没有虚拟网络定义”。任何人都可以看看这个,请帮助我。 param( [string]$Vcentername, [string]$Username, [string]$Password, [string]$Clustername ) 连接到vCenter Connect-VIServer $Vcentername -us