问题标签 [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.
powershell - 格式化包含特殊字符的变量,以便使用 -like 运算符进行比较
我遇到了一个问题,其中一些变量(我正在与使用 like 运算符进行比较)包含方括号和括号。
我正在使用 VMware PowerCLI 插件(应该无关紧要),我的表达如下 -
当 的值为 时,无法识别字符串之间的相似$ISOLocation
性[datastore1 (13)] iso/rhel6.4_kickstart.iso
。我相信这是由于特殊字符。如何在前面提到的命令之前转义这些字符,或者如何更好地实现这种比较?
c# - 将整个程序与我的 C# 项目合并
我想创建一个使用 VMware ovftool 的应用程序,但该应用程序需要在您要使用的每台 PC 上安装该 ovftool。我办公室的大多数计算机都没有安装 ovftool,所以我开始怀疑是否有办法将 ovftool 导入/包含/合并到我的 C# 项目并从那里访问它?
powershell - vSphere Powercli - 指定的权限来自不同的服务器
我有以下 powercli 脚本来将本地帐户添加到 esx 主机。通过我所有的研究,我相信这应该可以工作,但是当我运行它时,我得到了这个错误。
这是脚本
非常感谢任何帮助。
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>/
.
powershell - powershell vmware powerCLI 自动脚本
我正在为 vmware 制作一个在 powershell (powerCLI) 中运行的脚本。我尝试将自动报告导出到 csv 文件,但我不知道如何解决几个问题。
我不知道如何导出它们的所有参数。
“虚拟机工作位置”我可以导出 mashine 所在的磁盘,但我不知道如何导出所有带有文件夹的路径。
域/工作组
计算机名称当我尝试导出名称时,我得到的名称带有域“name.domainname.com”(这很奇怪,因为我的 VM 不在域中,但在工作组中) 名称我的意思是操作系统内部的名称,不在 esxi 中,因为我从这里得到了 vm 的 esxi 名称
$name = (get-vm name_maschine|select-object name).name
或者很简单,当循环参数是 mashine 的名称时,我只导出一个参数
不太重要的参数
4. 主机正在工作的 vCenter 的名称
- 主机正在工作的数据中心的名称
代码:
powershell - 带有许多参数的 Powershell.exe(批量)- 不允许使用与号错误
我有一个批处理文件,它调用 PowerCLI:
但我想在命令行上添加更多内容,与我拥有的另一个命令建立连接:
我试图将所有参数放在 Powershell 的一行中,但它不起作用:
不允许使用与号。& 运算符保留供将来使用;使用“&”将 & 号作为字符串传递。+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : AmpersandNotAllowed
如何在 powershell 命令中连接各种参数?
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 对象中的其他字段显式配置的参数冲突的配置键将被静默忽略。
编辑
传递空白字符(即" "
)会将值设置为false
or 0
。
powershell - PowerCLI:度量计数器“cpu.usagemhz.maximum”不存在
我试图从特定主机上的每个虚拟机中提取各种统计信息。一切正常,除了$maxcpu
部分....我是一个 PS 菜鸟,所以我只是尝试根据我在风格上拉出的其他统计数据来建模它,但将 CPU 计数器更改为.maximum
而不是.average
. 通过我的实验,我要么在 CSV 中得到一个空白条目,要么它崩溃并给出以下错误:
The metric counter "cpu.usagemhz.maximum" doesn't exist for entity "XXXX"
.
powershell - VMware PowerCLI - 批量还原快照
我正在尝试将一组 VM(从 C:\esx\vmlist.txt 创建)还原为快照“test”(所有这些都是同时使用名为“test”的快照的快照)。
这是我的脚本:
有什么想法吗?
powershell - Powershell:无法将成员添加到集合中
我在以下测试脚本中遇到问题。我期望以下结果作为它的输出。
不幸的是,我收到以下输出。有人可以帮我理解代码中的错误吗?