Consolidated VCSA functions into VCSA Module
This commit is contained in:
@@ -37,3 +37,32 @@ Function Get-VCSAPasswordPolicy {
|
|||||||
Write-Host "`nUnable to find VCSA named $VCSAName"
|
Write-Host "`nUnable to find VCSA named $VCSAName"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Function Get-VCSAIdentitySource {
|
||||||
|
<#
|
||||||
|
.DESCRIPTION Retrieves vCenter Server Appliance Identity Source Configuration
|
||||||
|
.NOTES Author: William Lam
|
||||||
|
.PARAMETER VCSAName
|
||||||
|
Inventory name of the VCSA VM
|
||||||
|
.PARAMETER VCSARootPassword
|
||||||
|
Root password for VCSA VM
|
||||||
|
.EXAMPLE
|
||||||
|
Get-VCSAIdentitySource -VCSAName "MGMT-VCSA-01" -VCSARootPassword "VMware1!"
|
||||||
|
#>
|
||||||
|
Param (
|
||||||
|
[Parameter(Mandatory=$true)][String]$VCSAName,
|
||||||
|
[Parameter(Mandatory=$true)][String]$VCSARootPassword
|
||||||
|
)
|
||||||
|
|
||||||
|
$vm = Get-Vm -Name $VCSAName
|
||||||
|
|
||||||
|
if($vm) {
|
||||||
|
$identitySources = Invoke-VMScript -ScriptText "/opt/vmware/bin/sso-config.sh -get_identity_sources 2> /dev/null | sed -ne '/^*/,$ p'" -vm $vm -GuestUser "root" -GuestPassword $VCSARootPassword
|
||||||
|
|
||||||
|
Write-Host -ForegroundColor green "`nIdentity Sources: "
|
||||||
|
$identitySources
|
||||||
|
|
||||||
|
} else {
|
||||||
|
Write-Host "`nUnable to find VCSA named $VCSAName"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
Function Get-VCSAIdentitySource {
|
|
||||||
<#
|
|
||||||
.DESCRIPTION Retrieves vCenter Server Appliance Identity Source Configuration
|
|
||||||
.NOTES Author: William Lam
|
|
||||||
.PARAMETER VCSAName
|
|
||||||
Inventory name of the VCSA VM
|
|
||||||
.PARAMETER VCSARootPassword
|
|
||||||
Root password for VCSA VM
|
|
||||||
.EXAMPLE
|
|
||||||
Get-VCSAIdentitySource -VCSAName "MGMT-VCSA-01" -VCSARootPassword "VMware1!"
|
|
||||||
#>
|
|
||||||
Param (
|
|
||||||
[Parameter(Mandatory=$true)][String]$VCSAName,
|
|
||||||
[Parameter(Mandatory=$true)][String]$VCSARootPassword
|
|
||||||
)
|
|
||||||
|
|
||||||
$vm = Get-Vm -Name $VCSAName
|
|
||||||
|
|
||||||
if($vm) {
|
|
||||||
$identitySources = Invoke-VMScript -ScriptText "/opt/vmware/bin/sso-config.sh -get_identity_sources 2> /dev/null | sed -ne '/^*/,$ p'" -vm $vm -GuestUser "root" -GuestPassword $VCSARootPassword
|
|
||||||
|
|
||||||
Write-Host -ForegroundColor green "`nIdentity Sources: "
|
|
||||||
$identitySources
|
|
||||||
|
|
||||||
} else {
|
|
||||||
Write-Host "`nUnable to find VCSA named $VCSAName"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user