40得票1回答
我应该使用哪个VMware API?

我正在尝试使用C#编写一个相当简单的应用程序(或者至少,我认为它应该很简单),该应用程序将轮询vCenter以获取其所有ESX服务器,然后每个ESX服务器获取其所有虚拟机。 它将收集一些简单的实时统计数据并将其放入数据库中。 简单易懂,对吧? 嗯。 我陷入了困境,无法确定应使用哪个VMwar...

21得票3回答
需要在 Powershell 中从网络驱动器复制项目,求助。

我正在尝试使用以下命令将位于远程机器上的文件通过Copy-Item命令复制到另一台远程机器上:Copy-Item -Path "\\machine1\abc\123\log 1.zip" -Destination "\\machine2\\c$\Logs\" 我不断地遇到错误 "无法找到路径“...

10得票4回答
Powershell:永久修改路径,“请求的注册表访问被拒绝。”

我需要将一个脚本文件夹永久添加到我的PowerShell路径中(不仅仅是在当前会话中)。我正在运行以下代码:[System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\scripts", "Machine") 错误...

10得票1回答
如何在PowerCLI中运行disconnect-viserver命令而不出现提示?

当使用以下cmdlet从PowerCLI中断开与服务器的连接时,如何禁用提示?帮助文件显示有一个-Confirm选项,但我没有使用它,因此我推断如果不使用它,则不应该出现提示,但是我仍然收到提示? disconnect-viserver -server MyServer 谢谢

10得票1回答
如何递归枚举对象的属性?

出于性能方面的考虑,我已开始重写我的VMware日常报告,尽可能使用Get-View而非相关的PowerCLI命令。但是这样做会产生一个小问题,即返回的视图对象通常有许多属性,并且其中许多属性本身也是对象。有些属性嵌套深度达到四层或更多。 因此,我正在尝试创建一个函数,它将输出对象的所有属性...

8得票2回答
如何搜索包含另一个数组项的对象数组?

我有两个数组。 一个包含虚拟机信息的对象数组称为 $vms,其中一个属性叫做 Name。这是它的类型: PowerCLI > $vms.GetType() IsPublic IsSerial Name Base...

8得票5回答
PowerShell/CLI: "Foreach" 循环使用多个数组

我有一个PowerCLI脚本,可以关闭虚拟机,更改其内存和CPU,然后重新启动。我已经改编了该脚本以利用变量。这一切都完美地运行。 现在,我正在尝试修改脚本以利用数组,以便循环遍历多个虚拟机。关闭和打开虚拟机的脚本部分完美地工作。 我遇到的问题是在foreach循环中使用两个数组中的变量。...

8得票6回答
PowerCLI - 通过虚拟机IP查找虚拟机

我正在尝试使用PowerCLI根据IP地址查找特定的虚拟机。我在网上找到了这个脚本Grabbing VM ipaddress via PowerCLI。 最初的问题解释了我遇到的问题,而答案似乎可以解决这些问题,但是当我运行这样的脚本时: Get-View -ViewType Virtua...

7得票1回答
在PowerShell中将数字四舍五入的一行命令

我正在使用VMware PowerCLI运行此命令,从vCenter输出一份清单。 Get-VM | Select-Object Name,MemoryGB,NumCpu,UsedSpaceGB,@{n="TotalHDSizeGB"; e={(Get-HardDisk -VM $_ |Me...

7得票4回答
PowerShell中的内部连接(无需SQL)

我们如何在PowerShell或PowerCLI中进行内连接Inner-Join或交叉连接Cross-Join? 尽管我对PowerCLI/PowerShell还不是很熟悉,但我已经基本掌握了它们,然而我实际上花了两天的时间去尝试这个问题,阅读了许多文档和博客,但都没有找到答案。 我真正想...