powercli

如何使用 powercli 循环遍历没有特定标签的虚拟机
powercli

如何使用 powercli 循环遍历没有特定标签的虚拟机

我正在尝试导出一个 CSV 文件,其中包含集群中所有虚拟机的列表,这些虚拟机没有我用于调整大小的特定标签。但是,列表 CSV 中没有填充除以下内容之外的任何内容:ÿþ Get-Module -Name VMware* -ListAvailable | Import-Module -Force $exportto = "C:\Users\username\Desktop\rightSizingFilter3.csv" $VMs = Get-Cluster -name clustername | Get-VM foreach ($VM in $VMs){ ...

Admin

在 powershell 中标记字符串数组
powercli

在 powershell 中标记字符串数组

我使用此代码从 vSphere 检索虚拟机列表。 [string]$arrayVM = (Get-VM | Select-Object -Property Name).Name Write-Host($arrayVM) 很好,因为我得到了以下输出 N1.windows1 N2.linux1 N3.linux2 但是,当我使用 时Write-Host($arrayVM[0]),我得到的是N。我希望得到N1.windows1。我该如何解决这个问题? ...

Admin

通过 PowerCLI 连接到 VCenter 需要哪些权限?
powercli

通过 PowerCLI 连接到 VCenter 需要哪些权限?

首先:使用管理员帐户是可行的,但这并不是我们所希望的。 我们有一台虚拟机需要每周重置一次。我们向 VCenter 实例添加了一个 ScheduledTask,它运行以下三行: VMWare.VimAutomation.Core\Connect-VIServer - Server $server -User $user -Password $password VMWare.VimAutomation.Core\Set-VM -VM $vm -Snapshot $snap -Confirm:$false VMWare.VimAutomation.Core\D...

Admin

断开已关闭虚拟机上的 NIC
powercli

断开已关闭虚拟机上的 NIC

我正在使用 ESXi 6.0 和 PowerCLI。我创建了一个生产虚拟机的克隆: $Source_VM = Get-VM -Name "MyProductionServer" $Target_VMHost = Get-VMHost -VM $Source_VM $Cloned_VM = (New-VM -Name "MyPreProdServer" -VM $Source_VM -VMHost $Target_VMHost) 我的 MyProductionServer 在 OS 端设置了静态 IP 地址。如果我启动 $Cloned_VM,我将在同一子...

Admin

如何在没有互联网的计算机上永久安装 PowerCLI
powercli

如何在没有互联网的计算机上永久安装 PowerCLI

我从 VMware 的网站下载了 PowerCLI。 https://my.vmware.com/web/vmware/details?downloadGroup=PCLI650R1&productId=614 下载后,会有一个可执行文件 PowerCLI.exe。如果我运行这个可执行文件,我会得到一个终端(不是 cmd/powershell),其中会弹出所有可用的 PowerCLI 命令。 问题是,当我打开真正的 PowerShell 终端时,这些命令就会消失并且不可用。 在查看从 VMware 网站下载的文件夹时,我注意到一个名为“in...

Admin

PowerCLI 获取符合某些条件的虚拟机
powercli

PowerCLI 获取符合某些条件的虚拟机

我正在尝试使用 PowerCLI 从 vCenter 获取一些 Linux 发行版。但我不想获取设备虚拟机。所以我有 2 个不同的成功 PowerCLI 脚本,它们可以找到这些机器。我想合并这些脚本,但我对 PowerCLI 及其语法还不熟悉。 我在下面分享这些脚本: 非电器清单: Get-VM | ` Get-Annotation | ` Where-Object {$_.name -eq "Appliance"} | ` Where-Object {$_.value -eq 'No'} | ` Export-Csv C:\Users\me\Do...

Admin

重置 VMware PowerCLI global:DefaultVIServer 和 global:DefaultVIServers 系统变量?
powercli

重置 VMware PowerCLI global:DefaultVIServer 和 global:DefaultVIServers 系统变量?

这里有人可以帮我将 global:DefaultVIServer 和 global:DefaultVIServers 系统变量重置为 $null 吗? 因为即使重新安装 PowerCLi 并将其升级到 5.1U2 后,我仍然无法使用 PowerShell 执行任何操作,所以这里是版本信息和配置信息的输出: Scope ProxyPolicy DefaultVIServerMode InvalidCertificateAction DisplayDeprecationWarnings WebOperationTimeoutSeconds ---...

Admin

通过 PowerCLI 设置 VM 启动 CD
powercli

通过 PowerCLI 设置 VM 启动 CD

我暗自怀疑这可能是一个错误,但我绝对愿意接受我做错事的可能性。 我在 $vm 中有一个 VMware 虚拟机,我正在尝试为其分配一个启动 CD。$vm 已关闭。 记录的方法看起来非常简单: Set-CDDrive -CD (Get-CDDrive -vm $vm) -IsoPath "[datastorename] \whatever.iso" -StartConnected 1 现在,当我启动虚拟机时,它会立即尝试 PXEboot。我关闭机器,然后在 vSphere 客户端中编辑虚拟机的属性,转到“CD/DVD 驱动器 1”,并验证“设备状态”旁...

Admin

ISO 无法使用 powwercli 启动
powercli

ISO 无法使用 powwercli 启动

使用以下代码我能够将 ISO 安装到虚拟机的 CD 驱动器并更改虚拟机的 BootOrder $CloneVM = Get-VM -Name "999_SW999OSTest_Clone" $IsoPath = "[NPROD_LUN-01_DEV_3333] Patches/SW_DVD9_Win_Server_STD_CORE_2019_1809.2_64Bit_English_DC_STD_MLF_X22-18452.ISO" $CDDrive = Get-CDDrive -VM $CloneVM $CDDrive ...

Admin

VMware 客户虚拟机通过 Netdom 加入我自己的域失败“DNS 名称包含无效字符”
powercli

VMware 客户虚拟机通过 Netdom 加入我自己的域失败“DNS 名称包含无效字符”

尝试将 VMware 客户虚拟机加入我的域。我正在 VMware vCenter 中从我的其他客户虚拟机之一运行 Powershell 脚本。我尝试将 $Domain 变量更改为其他字符串名称,如“MATLOCKHOME”“MATLOCKHOME.COM”,但仍然收到错误“DNS 名称包含无效字符”。 我可以从运行脚本的客户虚拟机 ping dns 主机名和 ip。 Function Join-Domain ($VM, $HC, $GC, $OUPath, $Domain, $DomainUser, $DomainPassword) { $joind...

Admin

如何以编程方式将 vSphere Tanzu 许可证分配给 Supervisor Cluster?
powercli

如何以编程方式将 vSphere Tanzu 许可证分配给 Supervisor Cluster?

我的 vCenter Server 中已有一个可用的 vSphere Tanzu 许可证。现在我想将该许可证分配给主管集群。它通过 vSphere Webclient 手动工作,但我需要在 IaC 上下文中以编程方式执行此操作。 我已经尝试过了社区.vmware.vcenter_licenseAnsible 模块和cluster_name参数,但是这给了我以下错误: Could not assign "XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" (Tanzu Standard activation for vSphere) to vCent...

Admin

VM 模板上次使用的时间(用于创建 VM)?
powercli

VM 模板上次使用的时间(用于创建 VM)?

我需要知道虚拟机模板上次使用的时间(用于创建虚拟机)?由于我正在开展一个在 vSphere 环境中隔离未使用的模板的项目,所以我需要知道这个答案。 我试过了, Get-Template TemplateName | select * 但没有给我所需的信息,任何帮助都将不胜感激,谢谢! ...

Admin

使用 PowerCLI 导出没有特定标签的虚拟机列表
powercli

使用 PowerCLI 导出没有特定标签的虚拟机列表

我正在尝试导出一个 CSV 文件,其中包含集群中所有没有我用于调整大小的特定标签的虚拟机的列表。但是,CSV 中除了以下内容外没有填充任何其他内容:ÿþ Get-Module -Name VMware* -ListAvailable | Import-Module -Force $exportto = "C:\Users\username\Desktop\rightSizingFilter3.csv" $VMs = Get-Cluster -name clustername | Get-VM foreach ($VM in $VMs){ If (...

Admin