6.0
Table Of Contents
- vSphere SDK for Perl Programming Guide
- Contents
- Getting Started with vSphere SDK for Perl
- Writing vSphere SDK for Perl Scripts
- Refining vSphere SDK for Perl Scripts
- Creating and Using Filters
- Filtering Views Selectively Using Properties
- Retrieving the ServiceInstance Object on a vSphere Host
- Saving and Using Sessions
- Using Multiple Sessions
- Learning About Object Structure Using Data::Dumper
- Specifying Untyped Arguments in Scheduled Tasks and Callbacks
- Using Advanced Subroutines
- vSphere SDK for Perl Subroutine Reference
- Web Services for Management Perl Library
- Credential Store Perl Library
vSphere SDK for Perl Programming Guide
64 VMware, Inc.
add_password
Createsacredentialstorefileifnoneexistsandstoresthepasswordforagivenserverandusername.
Ifapasswordalreadyexistsforthatserverandusername,add_password overwritesthatpassword.
Parameters
Returns
Returns1ifapasswordforthisserveranduserdoesnotexists;otherwise,returnszero.
remove_password
Removesthepasswordforagivenserverandusername.Ifnopasswordexists,thismethodhasnoeffect.
Parameters
Returns
Returns1ifthepasswordexistedandwassuccessfullyremoved;otherwise,returnszero.
clear_passwords
Removesallpasswords.
Parameters
Noparameters.
Returns
Returnsnothing.
get_hosts
Returnsalistofallserversthathaveentriesinthecredentialstore.
Parameters
Noparameters.
Returns
Returnsalistofallserversinthecredentialstore.
get_usernames
Foragivenserver,returnsallusernamesthathaveanassociatedpasswordstoredinthecredentialstore.
Parameter Description
server Serverforthenewentry.CanbeanESX/ESXiorvCenterServersystem.
username Usernameforthenewentry.VMwarerecommendsthatyoucreateauserwithappropriate
privilegesandstorethecorrespondingusernameandpasswordinthecredentialstore.Donot
usetherootoradministratoruserand
thecorrespondingpassword.
password Passwordforthenewentry.
Parameter Description
server Serverfromwhichthepasswordforthespecifieduserisremoved.CanbeanESX/ESXior
vCenterServersystem.
username Usernameforwhichtheassociatedpasswordisremoved.