Thanks. Is there any documentation available for the root object types of the different plugins?
Wrt. XaaS what can be a workaround? Custom generated dropdowns?
Thanks. Is there any documentation available for the root object types of the different plugins?
Wrt. XaaS what can be a workaround? Custom generated dropdowns?
Has anybody figured out a workaround for installing VCSA from a Catalina (10.15) OSX system?
Once it gets into deploying via ovftool, a bunch of error dialogs pop up about libcurl.4.dylib, etc. can't be opened because
"Apple cannot check it for malicious software. This software needs to be updated."
The VMware docs are no help, they just state the minimum OSX versions are 10.9 - 10.13, which are getting pretty out of date.
Of course, I can bounce out to somewhere else to install it, but would be nice to directly on my desktop.
Hello All,
This is a lab environment.
I have a VM that quit working after the (Windows 2012) host was demoted from a domain controller. It was running from an older version of VMware Player - 6.0.7 build-2844087.
I've tried running from a restored zip.
I don't see any log updates in the VM directory.
Any thoughts?
Thank you,
Shawn
This is because of 6.7 sending too many alarms, it's fixed in U3 I believe but you need to refer to this KB to resolve your current issue.
Thanks, CQuartetti,
So why do you suppose, in December of 2019, my VMware Workstation 14.1.8 system, running on an all-SSD platform (on which my VM's .vmdk's are also housed) prompts me with the exact same "A fragmented virtual disk is affecting the virtual machine's performance. Defragment the following virtual disk..." instruction that I should use VMware's VM settings to defragment my vm's virtual disks?
It's very hard to resist a clear advisory from your platform-of-choice (VMware) to perform maintenance that it claims will improve performance.
Greetings experts
Trying to figure out how to get validatescript to work. Currently it allows incorrect datacenter name and it is allowing me to enter multiple datacenter names, only need to enter only one datacenter name.
Any help would be greatly appreciated
Norm
#cmdlet binding example
[CmdletBinding()]
param(
[Parameter(Mandatory,HelpMessage="Enter a Datacenter Name")]
[ValidateScript(
{
(Get-Datacenter $DCChoice -ErrorAction SilentlyContinue)
throw "Please enter a valid Datacenter Name."
$true
}
)]
[String[]]
$DCChoice
)
Tried, but it says it's too large.
Here's the link...
https://drive.google.com/open?id=1Npu2qlzuxQnxL1bbwA5vfO3orQincUQQ
I have this very same issue, I have created two pools with the same results.
Horizon 7.9.0 build 13956742
vSphere Client 6.7.0.40000
Win10 Enterprise 1903 desktops.
Log in as the Administrator on "LinkedClone1" to apply rights and time zone is correct (UTC -06:00)
When I log in as the user the time zone settings change to (UTC -7:00) Arizona
In both instances it is stated that the time sync was done from the same DC (ESXIs are pulling from NTP.ORG)
Now I could handle this as I could just write line into a powershell script to correct this as there are a few other configurations that need to be done, BUT if the machine is rebooted it goes back to the (UTC -07:00) Arizona and I really would like to not sweat a powershell script being structurally significant to my envoirnment.
I am not even using quick prep or anything, it is literally a Win10 machine that I built, created a snapshot and pool from.
Hi, i have a vSphere 6.5, with 1 VM, after a crash in vm, i reboot the machine and after that my datastore dont show any more. Someone can help to restore vmfs partition ? There is the logs:
vmkernel:
2019-12-20T17:50:35.156Z cpu5:2097881)NMP: nmp_ThrottleLogForDevice:3802: Cmd 0x28 (0x459a40bcac00, 2098547) to dev "naa.5000c500b702bf3b" on path "vmhba0:C0:T0:L0" Failed: H:0x0 D:0x2 P:0x0 Va
2019-12-20T17:50:35.156Z cpu5:2097881)ScsiDeviceIO: 3449: Cmd(0x459a40bcac00) 0x28, CmdSN 0x1 from world 2098547 to dev "naa.5000c500b702bf3b" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x3 0x1
2019-12-20T17:50:35.749Z cpu3:2097419)WARNING: NFS: 1227: Invalid volume UUID mpx.vmhba1:C0:T4:L0
2019-12-20T17:50:35.749Z cpu1:2097419)FSS: 6092: No FS driver claimed device 'mpx.vmhba1:C0:T4:L0': No filesystem on the device
2019-12-20T17:50:35.802Z cpu8:2097412)WARNING: NFS: 1227: Invalid volume UUID naa.5000c500b702bf3b:3
2019-12-20T17:50:35.820Z cpu8:2097412)FSS: 6092: No FS driver claimed device 'naa.5000c500b702bf3b:3': No filesystem on the device
______________________________________________________________________________________________________________________________________________
[root@vmware04:/dev/disks] fdisk -l /vmfs/devices/disks/naa.5000c500b702bf3b
*
* The fdisk command is deprecated: fdisk does not handle GPT partitions. Please use partedUtil
*
Found valid GPT with protective MBR; using GPT
Disk /vmfs/devices/disks/naa.5000c500b702bf3b: 1172123568 sectors, 2981M
Logical sector size: 512
Disk identifier (GUID): cb59f4eb-4a6a-4ff2-8a3b-e0a95a604c22
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1172123534
Number Start (sector) End (sector) Size Name
1 64 8191 4064K
2 7086080 15472639 4095M
3 15472640 1170997214 550G
4 8224 520191 249M
5 520224 1032191 249M
6 1032224 1257471 109M
7 1257504 1843199 285M
8 1843200 7086079 2560M
___________________________________________________________________________________________________________________________
[root@vmware04:/dev/disks] partedUtil getptbl /vmfs/devices/disks/naa.5000c500b702bf3b
gpt
72961 255 63 1172123568
1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
4 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
5 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
6 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
7 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
8 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
2 7086080 15472639 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
3 15472640 1170997214 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
________________________________________________________________________________________________________________________
Mount Point Volume Name UUID Mounted Type Size Free
------------------------------------------------- ----------- ----------------------------------- ------- ---- ---------- ----------
/vmfs/volumes/d764097a-908b92d4-180b-7d7633d7d443 d764097a-908b92d4-180b-7d7633d7d443 true vfat 261853184 106246144
/vmfs/volumes/5da1138f-8c37d4c0-f8a6-842b2b688783 5da1138f-8c37d4c0-f8a6-842b2b688783 true vfat 4293591040 4273799168
/vmfs/volumes/6132ef79-569f72e4-1515-4428b45bee3e 6132ef79-569f72e4-1515-4428b45bee3e true vfat 261853184 261840896
/vmfs/volumes/5da11380-395afa60-2963-842b2b688783 5da11380-395afa60-2963-842b2b688783 true vfat 299712512 117432320
___________________________________________________________________________________________________________________________
[root@vmware04:/dev/disks] esxcli storage core device smart get -d naa.5000c500b702bf3b
Parameter Value Threshold Worst
---------------------------- ----------------- --------- -----
Health Status IMPENDING FAILURE N/A N/A
Media Wearout Indicator N/A N/A N/A
Write Error Count 1228 N/A N/A
Read Error Count 20226778 N/A N/A
Power-on Hours N/A N/A N/A
Power Cycle Count N/A N/A N/A
Reallocated Sector Count N/A N/A N/A
Raw Read Error Rate N/A N/A N/A
Drive Temperature 46 N/A N/A
Driver Rated Max Temperature N/A N/A N/A
Write Sectors TOT Count N/A N/A N/A
Read Sectors TOT Count N/A N/A N/A
Initial Bad Block Count N/A N/A N/A
I try this and i recive this error:
Running VMFS Checker version 2.1 in default mode
Initializing LVM metadata, Basic Checks will be done
ERROR: IO failed: Input/output error
ERROR: IO failed: Input/output error
Initializing LVM metadata..|
LVM magic not found at expected Offset,
It might take long time to search in rest of the disk.
VMware ESX Question:
Do you want to continue (Y/N)?
0) _Yes
1) _No
Select a number from 0-1: 0
ERROR: IO failed: Input/output error
ERROR: Failed to Initialize LVM Metadata
VOMA failed to check device : IO error
Total Errors Found: 0
Kindly Consult VMware Support for further assistance
I'm afraid there's nothing we can do in this case. It looks like the VM has last been used on June, 2nd, and the important .vmdk files got lost sometime in the last half year.
André
Hi. I am currently experiencing this issue as well; is there any update on this, or a supported way to purge "stuck" pending actions? I have two that have been stuck for about 7 months and we would like to purge them if there's a way. I have checked and do not see a way to do this in the GUI. We are on AppVol Manager 2.16.
Thank you.
I am having a time with this issue. I upgraded my client to ESXi 6.5.3 and Horizon View 7.9. I have existing Wyse P20 PCoIP terminals. I have upgraded them to the latest firmware I can get (4.7.3). I have added TLS 1.0 to the View Server and the workstation golden image. I am also running the 7.9 View Agent. I wasn't able to connect at all prior to the addition of TLS 1.0 but now I am getting "The zero client may not be compatible with the host session negotiation cipher settings". I feel like I am missing a setting somewhere. Can someone point me in the right direction with what needs to be changed. A list would be great and very much appreciated. I tried to contact VMWare without much success. I am very disappointed with their support or lack there of.
Hello Everyone,
I'm new to vROPs and I'm trying to figure out a way to generate a report for weekdays 6am-5pm. Our enviornment is very VDI heavy and work is strictly during these work hours so these are the metrics of interest. I keep seeing that the reports allow me to have a range of days, but they don't let me limit the times to the hours I need. Is there any way to do this on vROPs 8?
Many Thanks,
Saul
Error: Clone virtual machine A general system error occurred: PBM error occurred during PreCloneCheckCallback: vmodl.fault.SystemError Invoking prechecks root
Tried restarting the vmware-sps service as mentioned in the belwo KB article but no success.
Below is the logs from the /var/log/vmware/vmware-sps/sps.log file. Any help would be appreciated
2019-12-20T21:30:47.417Z [WrapperSimpleAppMain] WARN opId= com.vmware.vim.storage.common.util.RetryTaskExecutor - Retrying task
2019-12-20T21:30:57.418Z [WrapperSimpleAppMain] DEBUG opId= com.vmware.pbm.qs.QsGateway - Creating a authentication attempt
2019-12-20T21:30:57.418Z [WrapperSimpleAppMain] DEBUG opId= com.vmware.pbm.qs.QsGateway - Start authentication
2019-12-20T21:34:30.641Z [WrapperSimpleAppMain] ERROR opId= com.vmware.pbm.qs.QsGateway - Exception encountered while creating Query Service Client!
com.vmware.pbm.qs.exception.AuthenticationException: Query Service authentication failure
at com.vmware.pbm.qs.QsGateway.buildAuthenticationException(QsGateway.java:440)
at com.vmware.pbm.qs.QsGateway.login(QsGateway.java:397)
at com.vmware.pbm.qs.QsGateway$2.execute(QsGateway.java:217)
at com.vmware.pbm.qs.QsGateway$2.execute(QsGateway.java:212)
at com.vmware.vim.storage.common.util.RetryTaskExecutor.execute(RetryTaskExecutor.java:28)
at com.vmware.pbm.qs.QsGateway.init(QsGateway.java:233)
at com.vmware.pbm.qs.QsGateway.<init>(QsGateway.java:194)
at com.vmware.pbm.qs.QsGateway.<init>(QsGateway.java:112)
at com.vmware.pbm.qs.QsGateway$QsGatewayInstanceHolder.<clinit>(QsGateway.java:156)
at com.vmware.pbm.qs.QsGateway.getInstance(QsGateway.java:244)
at com.vmware.pbm.qs.PBMQsProvider.retrieveAllRegisteredPBMProviders(PBMQsProvider.java:626)
at com.vmware.pbm.qs.PBMQsProvider.retrieveProviderInfo(PBMQsProvider.java:677)
at com.vmware.pbm.qs.PbmQsPublisher.<init>(PbmQsPublisher.java:85)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1088)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1040)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1216)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:651)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1036)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:651)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1036)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:651)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1036)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:651)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1036)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1216)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1216)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1471)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1216)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:382)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:157)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:651)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:140)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1133)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1036)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:505)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at com.vmware.pbm.util.SpringService.getBean(SpringService.java:58)
at com.vmware.pbm.app.PbmLocalService.initialize(PbmLocalService.java:115)
at com.vmware.pbm.app.PbmLocalService.<init>(PbmLocalService.java:94)
at com.vmware.pbm.app.PbmLocalService.getInstance(PbmLocalService.java:150)
at com.vmware.sps.StorageMain.loadPbmService(Unknown Source)
at com.vmware.sps.StorageMain.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:290)
at java.lang.Thread.run(Unknown Source)
Caused by: com.vmware.vim.query.client.exception.ClientException: java.util.concurrent.ExecutionException: com.vmware.vim.vmomi.client.exception.ConnectionException: java.net.SocketException: Connection reset
at com.vmware.vim.query.client.impl.QueryAuthenticationManagerImpl.loginBySamlToken(QueryAuthenticationManagerImpl.java:205)
at com.vmware.pbm.extension.VCExtensionManager.acquireTicket(VCExtensionManager.java:254)
at com.vmware.pbm.qs.QsGateway$3.call(QsGateway.java:361)
at com.vmware.pbm.qs.QsGateway$3.call(QsGateway.java:357)
at java.util.concurrent.FutureTask.run(Unknown Source)
at com.vmware.pbm.qs.QsGateway.login(QsGateway.java:377)
... 141 more
Caused by: java.util.concurrent.ExecutionException: com.vmware.vim.vmomi.client.exception.ConnectionException: java.net.SocketException: Connection reset
at com.vmware.vim.vmomi.core.impl.BlockingFuture.get(BlockingFuture.java:70)
at com.vmware.vim.query.client.impl.QueryAuthenticationManagerImpl.loginBySamlToken(QueryAuthenticationManagerImpl.java:203)
... 146 more
Caused by: com.vmware.vim.vmomi.client.exception.ConnectionException: java.net.SocketException: Connection reset
at com.vmware.vim.vmomi.client.common.impl.ResponseImpl.setError(ResponseImpl.java:251)
at com.vmware.vim.vmomi.client.http.impl.HttpExchange.run(HttpExchange.java:54)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
... 1 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:160)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:84)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:273)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:140)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:260)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:251)
at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:223)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:271)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:123)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:685)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:487)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
at com.vmware.vim.vmomi.client.http.impl.HttpExchange.run(HttpExchange.java:48)
... 3 more
2019-12-20T21:34:30.650Z [WrapperSimpleAppMain] WARN opId= com.vmware.vim.storage.common.util.RetryTaskExecutor - Retrying task
2019-12-20T21:34:40.651Z [WrapperSimpleAppMain] DEBUG opId= com.vmware.pbm.qs.QsGateway - Creating a authentication attempt
2019-12-20T21:34:40.652Z [WrapperSimpleAppMain] DEBUG opId= com.vmware.pbm.qs.QsGateway - Start authentication
2019-12-20T21:38:17.969Z [WrapperSimpleAppMain] ERROR opId= com.vmware.pbm.qs.QsGateway - Exception encountered while creating Query Service Client!
com.vmware.pbm.qs.exception.AuthenticationException: Query Service authentication failure
at com.vmware.pbm.qs.QsGateway.buildAuthenticationException(QsGateway.java:440)
at com.vmware.pbm.qs.QsGateway.login(QsGateway.java:397)
at com.vmware.pbm.qs.QsGateway$2.execute(QsGateway.java:217)
at com.vmware.pbm.qs.QsGateway$2.execute(QsGateway.java:212)
at com.vmware.vim.storage.common.util.RetryTaskExecutor.execute(RetryTaskExecutor.java:28)
at com.vmware.pbm.qs.QsGateway.init(QsGateway.java:233)
at com.vmware.pbm.qs.QsGateway.<init>(QsGateway.java:194)
at com.vmware.pbm.qs.QsGateway.<init>(QsGateway.java:112)
at com.vmware.pbm.qs.QsGateway$QsGatewayInstanceHolder.<clinit>(QsGateway.java:156)
at com.vmware.pbm.qs.QsGateway.getInstance(QsGateway.java:244)
at com.vmware.pbm.qs.PBMQsProvider.retrieveAllRegisteredPBMProviders(PBMQsProvider.java:626)
at com.vmware.pbm.qs.PBMQsProvider.retrieveProviderInfo(PBMQsProvider.java:677)
at com.vmware.pbm.qs.PbmQsPublisher.<init>(PbmQsPublisher.java:85)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1088)
Moderator: Moved to vSphere Storage
Just resolved my issue, how are you logging in?
For me it was a 10Zig thin/zero client. Time Zone on the local device was set to -7. Changed to the correct one and it is fine now.
Hi Lucd,
Thank you for your response, sadly the test with a valid datacenter did not work:
PS> Test-Validation -DCChoice WVHQ
Test-Validation : Cannot validate argument on parameter 'DCChoice'. The "
try{
Get-DataCenter -Name $_ -ErrorAction Stop | out-null
}
catch{
throw "Datacenter $_ not found. Please enter a valid Datacenter Name."
}
" validation script for the argument with value "WVHQ" did not return a result of True. Determine why the validation script failed, and then try the command again.
At line:1 char:27
+ Test-Validation -DCChoice WVHQ
+ ~~~~
+ CategoryInfo : InvalidData: (:) [Test-Validation], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Test-Validation
Thoughts?
Thank you for your help
Norm
In the validation script the value of the variable is passed as in a pipeline.
You have to use $_
This test you want to perform is ideal for a try-catch setup.
A validation script has to return $true or $false.
But any object, also a Datacenter object, besides $null is considered $true, so you can just use the result of the Get-Datacenter.
With the catch block, nothing, or $null, is returned.
Hence the validation fails.
I normally test this with a short test function, to which I then feed all possible combinations.
A short example (adapt the values on the parameter according to your environment).
{
[CmdletBinding()]
param(
[Parameter(Mandatory,HelpMessage="Enter a Datacenter Name")]
[ValidateScript({
try{
Get-DataCenter-Name $_-ErrorAction Stop
}
catch{
throw"Datacenter $_ not found. Please enter a valid Datacenter Name."
}
})]
[String[]]
$DCChoice
)
$DCChoice
}
Test-Validation-DCChoice validDC
Test-Validation-DCChoice invalidDC
Test-Validation-DCChoice validDC,validDC
Test-Validation-DCChoice validDC,invaliddc
Test-Validation-DCChoice invaliddc,invaliddc
That Out-Null shouldn't have been in there (was a relic from a test I did).
I corrected my code above.