问题标签 [powercli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
587 浏览

powershell - 格式化包含特殊字符的变量,以便使用 -like 运算符进行比较

我遇到了一个问题,其中一些变量(我正在与使用 like 运算符进行比较)包含方括号和括号。

我正在使用 VMware PowerCLI 插件(应该无关紧要),我的表达如下 -

当 的值为 时,无法识别字符串之间的相似$ISOLocation[datastore1 (13)] iso/rhel6.4_kickstart.iso。我相信这是由于特殊字符。如何在前面提到的命令之前转义这些字符,或者如何更好地实现这种比较?

0 投票
1 回答
55 浏览

c# - 将整个程序与我的 C# 项目合并

我想创建一个使用 VMware ovftool 的应用程序,但该应用程序需要在您要使用的每台 PC 上安装该 ovftool。我办公室的大多数计算机都没有安装 ovftool,所以我开始怀疑是否有办法将 ovftool 导入/包含/合并到我的 C# 项目并从那里访问它?

0 投票
1 回答
1023 浏览

powershell - vSphere Powercli - 指定的权限来自不同的服务器

我有以下 powercli 脚本来将本地帐户添加到 esx 主机。通过我所有的研究,我相信这应该可以工作,但是当我运行它时,我得到了这个错误。

这是脚本

非常感谢任何帮助。

0 投票
1 回答
7598 浏览

powershell - How to get DataStore's location using PowerCli

Using Get-DataStore cmdlet we get the name of datastore as Datasore1. But I need path of that datastore on ESX. Which is something like /vmfs/volumes/<id>/.

0 投票
1 回答
1690 浏览

powershell - powershell vmware powerCLI 自动脚本

我正在为 vmware 制作一个在 powershell (powerCLI) 中运行的脚本。我尝试将自动报告导出到 csv 文件,但我不知道如何解决几个问题。

我不知道如何导出它们的所有参数。

  1. “虚拟机工作位置”我可以导出 mashine 所在的磁盘,但我不知道如何导出所有带有文件夹的路径。

  2. 域/工作组

  3. 计算机名称当我尝试导出名称时,我得到的名称带有域“name.domainname.com”(这很奇怪,因为我的 VM 不在域中,但在工作组中) 名称我的意思是操作系统内部的名称,不在 esxi 中,因为我从这里得到了 vm 的 esxi 名称

$name = (get-vm name_maschine|select-object name).name

或者很简单,当循环参数是 mashine 的名称时,我只导出一个参数

不太重要的参数

4. 主机正在工作的 vCenter 的名称

  1. 主机正在工作的数据中心的名称

代码:

0 投票
2 回答
2564 浏览

powershell - 带有许多参数的 Powershell.exe(批量)- 不允许使用与号错误

我有一个批处理文件,它调用 PowerCLI:

但我想在命令行上添加更多内容,与我拥有的另一个命令建立连接:

我试图将所有参数放在 Powershell 的一行中,但它不起作用:

不允许使用与号。& 运算符保留供将来使用;使用“&”将 & 号作为字符串传递。+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : AmpersandNotAllowed

如何在 powershell 命令中连接各种参数?

0 投票
2 回答
3409 浏览

powershell - 通过 PowerCLI 和 ReconfigVM 从 VM 高级配置中删除一个条目

http://pubs.vmware.com/vi3/sdk/ReferenceGuide/vim.VirtualMachine.html#reconfigure

我正在编写一个脚本来更新虚拟机的 VMX 状态以符合某些标准,但也希望备份它们的状态以防它们需要重新恢复。任务工作正常,ReconfigVM我可以通过($VM | Get-View).config.extraconfig

我不知道如何使用VirtualMachineConfigSpec删除项目。

假设我更新了一个值。

现在假设我在更改它们之前为这些值创建了配置规范的备份哈希表。由于这些值在更新之前不存在,因此之前没有任何值。

A$null引发错误。

""不更新

我可以简单地恢复布尔值并将整数值设置为0,但我宁愿只是从配置中删除该值。

文档说明了以下关于extraconfig

虚拟机的其他配置信息。这描述了对附加选项的一组修改。如果存在键但未设置值或值为空字符串,则删除选项。否则,键被设置为新值。

与可通过 ConfigSpec 对象中的其他字段显式配置的参数冲突的配置键将被静默忽略。

编辑

传递空白字符(即" ")会将值设置为falseor 0

0 投票
2 回答
2136 浏览

powershell - PowerCLI:度量计数器“cpu.usagemhz.maximum”不存在

我试图从特定主机上的每个虚拟机中提取各种统计信息。一切正常,除了$maxcpu部分....我是一个 PS 菜鸟,所以我只是尝试根据我在风格上拉出的其他统计数据来建模它,但将 CPU 计数器更改为.maximum而不是.average. 通过我的实验,我要么在 CSV 中得到一个空白条目,要么它崩溃并给出以下错误:

The metric counter "cpu.usagemhz.maximum" doesn't exist for entity "XXXX".

0 投票
1 回答
5351 浏览

powershell - VMware PowerCLI - 批量还原快照

我正在尝试将一组 VM(从 C:\esx\vmlist.txt 创建)还原为快照“test”(所有这些都是同时使用名为“test”的快照的快照)。

这是我的脚本:

有什么想法吗?

0 投票
1 回答
66 浏览

powershell - Powershell:无法将成员添加到集合中

我在以下测试脚本中遇到问题。我期望以下结果作为它的输出。

不幸的是,我收到以下输出。有人可以帮我理解代码中的错误吗?