-
- Enthusiast
- Posts: 43
- Liked: 3 times
- Joined: Aug 21, 2013 1:15 pm
- Contact:
Pull credentials from SQL database
Trying to determine if this is possible.
We are only allowed to store 1 admin account on a vm server, this account must have a password change every24 hours.
The way we do this is to have a service on the local machine create an an account and random a password on the account and enter this info to a sql database
I am trying to see if there is a way to pull a username password from this sql database that will be used to run indexing on the local vm, i know there is a tab under indexing in backup job where you can store the account, but if our password is changing everyday the job will fail.
We are not allowed to have service accounts on the servers as they are customer servers and we have audit requirements
So the script would have to pull the username and password and inject into the correct job.
Seems like a nightmare one to me
any help
We are only allowed to store 1 admin account on a vm server, this account must have a password change every24 hours.
The way we do this is to have a service on the local machine create an an account and random a password on the account and enter this info to a sql database
I am trying to see if there is a way to pull a username password from this sql database that will be used to run indexing on the local vm, i know there is a tab under indexing in backup job where you can store the account, but if our password is changing everyday the job will fail.
We are not allowed to have service accounts on the servers as they are customer servers and we have audit requirements
So the script would have to pull the username and password and inject into the correct job.
Seems like a nightmare one to me
any help
-
- Veeam Software
- Posts: 649
- Liked: 170 times
- Joined: Dec 10, 2012 8:44 am
- Full Name: Nikita Efes
- Contact:
Re: Pull credentials from SQL database
Do you have a control over the script creating new admin user, or it is controlled by a customer?
If you have any point where you know username and password, you can create new credentials via Add-VBRCredentials and use that account for guest indexing in corresponding job via Set-VBRJobObjectVssOptions.
If you don't - please clarify at what point that user created and do you have any access to it?
If you have any point where you know username and password, you can create new credentials via Add-VBRCredentials and use that account for guest indexing in corresponding job via Set-VBRJobObjectVssOptions.
If you don't - please clarify at what point that user created and do you have any access to it?
-
- Enthusiast
- Posts: 43
- Liked: 3 times
- Joined: Aug 21, 2013 1:15 pm
- Contact:
Re: Pull credentials from SQL database
I have access to everything
-
- Veeam Software
- Posts: 649
- Liked: 170 times
- Joined: Dec 10, 2012 8:44 am
- Full Name: Nikita Efes
- Contact:
Re: Pull credentials from SQL database
Then you can utilize something like that:
Please note that the script above is made for running on backup console. If you want to run it on the VM itself, you should utilize powershell remoting.
Also you can use Add-VBRCredentials -Credential $creds where $creds is object of System.Management.Automation.PSCredential type.
Code: Select all
## Enter your data here ##
$VMname = "name of VM to apply creds"
$user = "username"
$password = "password"
$jobname = "name of your job"
##########################
Add-PSSnapin VeeamPSSnapin
$today = Get-Date -DisplayHint Date -Format MM/dd/yy
$credentials = Add-VBRCredentials -User $user -Password $password -Description "Guest credentials for $VMname created at $today"
$job = Get-VBRJob -Name $jobname
$object = Get-VBRJobObject -Job $jobname -Name $VMname
Set-VBRJobObjectVssOptions -Object $object -Credentials $credentials
Also you can use Add-VBRCredentials -Credential $creds where $creds is object of System.Management.Automation.PSCredential type.
-
- Product Manager
- Posts: 20406
- Liked: 2298 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: Pull credentials from SQL database
In addition, if you’re on version 7, you can put into use newly-introduced “Credentials” cmdlets – Get-VBRCredentials; Set-VBRCredentials. Having account name and new password that should be assigned to it, you can simply use the following script that will change previously existed password:
Thanks.
Code: Select all
asnp VeeamPssnapin
Get-VBRCredentials -name "Name of account" | Set-VBRCredentials -password "New Password"
Thanks.
Who is online
Users browsing this forum: No registered users and 2 guests