Skip to content

UART:~# VCFailure -# \\ESXi 8.0U3e\(Customized) [Uncorrectable] #5151

Description

@BeyerMrChristopher

Prerequisites

  • Write a descriptive title.
  • Make sure you are able to repro it on the latest released version
  • Search the existing issues, especially the pinned issues.

Exception report

when invoking script "https://raw.githubusercontent.com/saiful7/esxi-custom-drivers/refs/heads/main/createCustomEsxiInstallerImage.ps1"
@cmdlet Set-EsxImageProfile at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
ImageProfile: C:\Users\shmag\OneDrive\Documents\PowerShell\Modules\INT_bootbank_ixgben_1.14.2.0-1OEM.700.1.0.15843807.vib
[breakinto:DEBUG]
~~~~~~~~~~~~~~~~~
PS C:\Program Files\WindowsPowerShell\Modules> Entering debug mode. Use h or ? for help.

At line:1 char:1
+ 0
+ ~

Screenshot

When Setting PowerCLI PythonPath as "Current User" it reported "All Users" too (admin?)...

Environment data

PS Version: 5.1.22621.6133
PS HostName: ConsoleHost
PSReadLine Version: 2.0.0
PSReadLine EditMode: Windows
OS: 10.0.22621.1 (WinBuild.160101.0800)
BufferWidth: 120
BufferHeight: 9001

Steps to reproduce

param(

[switch]$outDir = $False
)
import-module vmware-powercli -warningvariable $Error[1];$Env:PSModulePath = Set-Location C:\Users\shmag\AppData\Local\ -PassThru
[switch[]]$NestedPromptLevel = class dynamicparam {} install-module vmware.powercli -requiredversion 13.1.0.21624340

Expected behavior

Exception

System.Management.Automation.PSInvalidCastException: Cannot convert the "2" value of type "System.Int32" to type "System.Management.Automation.SwitchParameter[]".
   at System.Management.Automation.LanguagePrimitives.ThrowInvalidCastException(Object valueToConvert, Type resultType)
   at System.Management.Automation.LanguagePrimitives.ConvertNoConversion(Object valueToConvert, Type resultType, Boolean recurse, PSObject originalValueToConvert, IFormatProvider formatProvider, TypeTable backupTable)
   at System.Management.Automation.LanguagePrimitives.ConversionData`1.Invoke(Object valueToConvert, Type resultType, Boolean recurse, PSObject originalValueToConvert, IFormatProvider formatProvider, TypeTable backupTable)
   at System.Management.Automation.LanguagePrimitives.ConvertTo(Object valueToConvert, Type resultType, Boolean recursion, IFormatProvider formatProvider, TypeTable backupTypeTable)
   at System.Management.Automation.ArgumentTypeConverterAttribute.Transform(EngineIntrinsics engineIntrinsics, Object inputData, Boolean bindingParameters, Boolean bindingScriptCmdlet)

### Actual behavior

PS C:\Users\shmag\AppData\Local> echo $Env:PSModulePath.Length |
>> set-location \\localhost\C$\ProgramData\WindowsPowerShell\Registry -Debug [ref[]]"New-vSphereConfiguration.ps1"
>> echo -debug cef#
>> Publish-Module -Name Microsoft.PowerShell_2023.119.140.0_neutral_~_8wekyb3d8bbwe -InformationVariable $Error[0] -OutVariable [ref]$CurrentlyExecutingCommand::"$function:oss" -Debug $Rune:OMI_PackageMangementPSUtilityPreCommit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions