Is is possible to create an alias in $profile to connect to all your vCenters ?
I have tried but it doesn't work as expected:
$credential = import-clixml -path 'C:\documents\PowerCLI\My-credfile.xml'
$vCenterServers = @("vcsa1","vcsa2","vcsa3","vcsa4","vcsa5")
new-alias allvc connect-viserver $vCenterServers -Credential $credential
If I run it from commandline it works:
$credential = import-clixml -path 'C:\documents\PowerCLI\My-credfile.xml'
$vCenterServers = @("vcsa1","vcsa2","vcsa3","vcsa4","vcsa5")
connect-viserver $vCenterServers -Credential $credential
You can create an alias for a cmdlet, but not for a cmdlet with parameters.
Why don't you define a function in your profile instead?
$credential = import-clixml -path 'C:\documents\PowerCLI\My-credfile.xml'
$vCenterServers = @("vcsa1","vcsa2","vcsa3","vcsa4","vcsa5")
connect-viserver $vCenterServers -Credential $credential
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
You can create an alias for a cmdlet, but not for a cmdlet with parameters.
Why don't you define a function in your profile instead?
$credential = import-clixml -path 'C:\documents\PowerCLI\My-credfile.xml'
$vCenterServers = @("vcsa1","vcsa2","vcsa3","vcsa4","vcsa5")
connect-viserver $vCenterServers -Credential $credential
}
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference
