diff --git a/backupBitwarden.ps1 b/backupBitwarden.ps1 index 0f01567..902acb0 100644 --- a/backupBitwarden.ps1 +++ b/backupBitwarden.ps1 @@ -1,15 +1,19 @@ # get the date/time for the back filename $dateTime = get-date -format ("yyyyMMdd-HHmmss") -$env:Path += ";$PSScriptRoot\lib;$PSScriptRoot\lib\gpg\bin" +$env:Path += ";$PSScriptRoot\lib" bw config server https://bitwarden.johnhgaunt.com if ($sessionKey -eq $null) { - $username = "jgaunt@johnhgaunt.com" - $password = Read-Host -assecurestring "Please enter your bitwarden password: " + $username = Read-Host "Please enter your bitwarden email" + $password = Read-Host -assecurestring "Please enter your bitwarden password" $password = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password)) - $code = Read-Host "Please enter your 2fa code: " - $sessionKey = $(bw login $username $password --method 0 --code $code --raw) + $code = Read-Host "Please enter your 2fa code (hit enter if not used)" + if ($code -eq "") { + $sessionKey = $(bw login $username $password --raw) + } else { + $sessionKey = $(bw login $username $password --method 0 --code $code --raw) + } } #convertfrom-json $(bw list organizations --session $sessionKey)