Closed dmilov closed 3 years ago
Couple things I've noticed so far...
Password input is in plaintext:
PS /Users/kruddy> Connect-VIServer vcsa.fqdn
Specify Credential
Please specify server credential
User: kruddy@prob.local
Password for user kruddy@prob.local: ****************
PS /Users/kruddy> Connect-SsoAdminServer vcsa.fqdn
cmdlet Connect-SsoAdminServer at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
User: kruddy@prob.local
Password: asdfasdfasdfasdf
The Get-Group
cmdlet might be a little too generic, as it's referenced 18 times in the PSGallery currently, perhaps look at using Get-SSOGroup
?
I'm also finding exceptions when using Get-Group
with for both localos and domain based responses:
PS /Users/kruddy> Get-Group
PropertyNotFoundException: /Users/kruddy/.local/share/powershell/Modules/VMware.vSphere.SsoAdmin/VMware.vSphere.SsoAdmin.psm1:671
Line |
671 | if (-not $connection.IsConnected) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| The property 'IsConnected' cannot be found on this object. Verify that the property exists.
PropertyNotFoundException: /Users/kruddy/.local/share/powershell/Modules/VMware.vSphere.SsoAdmin/VMware.vSphere.SsoAdmin.psm1:676
Line |
676 | foreach ($group in $connection.Client.GetGroups(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| The property 'Client' cannot be found on this object. Verify that the property exists.
Name Domain
---- ------
admin localos
...
Couple things I've noticed so far...
Password input is in plaintext:
PS /Users/kruddy> Connect-VIServer vcsa.fqdn Specify Credential Please specify server credential User: kruddy@prob.local Password for user kruddy@prob.local: **************** PS /Users/kruddy> Connect-SsoAdminServer vcsa.fqdn cmdlet Connect-SsoAdminServer at command pipeline position 1 Supply values for the following parameters: (Type !? for Help.) User: kruddy@prob.local Password: asdfasdfasdfasdf
The
Get-Group
cmdlet might be a little too generic, as it's referenced 18 times in the PSGallery currently, perhaps look at usingGet-SSOGroup
?I'm also finding exceptions when using
Get-Group
with for both localos and domain based responses:PS /Users/kruddy> Get-Group PropertyNotFoundException: /Users/kruddy/.local/share/powershell/Modules/VMware.vSphere.SsoAdmin/VMware.vSphere.SsoAdmin.psm1:671 Line | 671 | if (-not $connection.IsConnected) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | The property 'IsConnected' cannot be found on this object. Verify that the property exists. PropertyNotFoundException: /Users/kruddy/.local/share/powershell/Modules/VMware.vSphere.SsoAdmin/VMware.vSphere.SsoAdmin.psm1:676 Line | 676 | foreach ($group in $connection.Client.GetGroups( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | The property 'Client' cannot be found on this object. Verify that the property exists. Name Domain ---- ------ admin localos ...
Thanks Kyle,
Testing done:
Determining projects to restore... All projects are up-to-date for restore. VMware.vSphere.SsoAdmin.Utils -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.SsoAdmin.Utils\bin\Release\net45\VMware.vSphere.SsoAdmin.Utils.dll VMware.vSphere.LsClient -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.LsClient\bin\Release\net45\VMware.vSphere.LsClient.dll VMware.vSphere.SsoAdminClient -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.SsoAdminClient\bin\Release\net45\VMware.vSphere.SsoAdminClient.dll VMware.vSphere.SsoAdmin.Utils -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.SsoAdmin.Utils\bin\Release\netcoreapp2.0\VMware.vSphere.SsoAdmin.Utils.dll VMware.vSphere.LsClient -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.LsClient\bin\Release\netcoreapp2.0\VMware.vSphere.LsClient.dll VMware.vSphere.SsoAdminClient -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.SsoAdminClient\bin\Release\netcoreapp2.0\VMware.vSphere.SsoAdminClient.dll VMware.vSphere.SsoAdminClient.Tests -> C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\VMware.vSphere.SsoAdmin.Client\VMware.vSphere.SsoAdminClient.Tests\bin\Release\netcoreapp3.1\VMware.vSphere.SsoAdminClient.Tests.dll
Build succeeded. 0 Warning(s) 0 Error(s)
Time Elapsed 00:00:06.69 [4:02:47 PM] INFO: Publish binaries to 'C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin' [4:02:47 PM] INFO: Run VC integration tests Executing all tests in 'C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test'
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\ConnectDisconnect.Tests.ps1
Describing Connect-SsoAdminServer and Disconnect-SsoAdminServer Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\Group.Tests.ps1
Describing Get-Group Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\LockoutPolicy.Tests.ps1
Describing LockoutPolicy Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\LsClient.Tests.ps1
Describing Lookup Service Client Integration Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\PasswordPolicy.Tests.ps1
Describing PasswordPolicy Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\PersonUser.Tests.ps1
Describing PersonUser Tests
Executing script C:\git-repos\PowerCLI-Example-Scripts\Modules\VMware.vSphere.SsoAdmin\src\test\TokenLifetime.Tests.ps1
Describing TokenLifetime Tests
Tests completed in 20.4s Tests Passed: 28, Failed: 0, Skipped: 0, Pending: 0, Inconclusive: 0