-
Notifications
You must be signed in to change notification settings - Fork 37
Description
C:\windows\system32> $user = duoGetUser -username user
cmdlet _duoBuildCall at command pipeline position 1
Supply values for the following parameters:
dOrg: enc
_duoBuildCall : Cannot validate argument on parameter 'dOrg'. The Org:enc is not defined in the Duo_org.ps1 file
^^^ Since I didn't specify an org, shouldn't it default to $dOrg.
I get the same error for $user = duoGetUser -username user -dOrg $dOrg.
When I don't put anything into the prompt, it says Org is an empty string:
C:\windows\system32> $user = duoGetUser -username user -dOrg $dOrg
cmdlet _duoBuildCall at command pipeline position 1
Supply values for the following parameters:
dOrg:
_duoBuildCall : Cannot validate argument on parameter 'dOrg'. Cannot bind argument to parameter 'org' because it is an empty string.
At C:\Program Files\WindowsPowerShell\Modules\Duo\Duo.psm1:591 char:20
- ... $request = _duoBuildCall -method $method -path $path -parameters $pa ...
-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~- CategoryInfo : InvalidData: (:) [_duoBuildCall], ParameterBindingValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationError,_duoBuildCall
Here are my variables:
C:\windows\system32> $dOrg
enc
C:\windows\system32> $DuoDefaultOrg
enc
C:\windows\system32> $DuoOrgs
Name Value
unc {apiHost, directory_key, sKey, iKey}
enc {apiHost, directory_key, sKeyEnc, iKey}
Here's my Duo_org.ps1 file:
<# Duo_org.ps1 #>
[string]$DuoDefaultOrg = 'enc'
[Hashtable]$DuoOrgs = @{
unc = [Hashtable]@{
iKey = [string]"XXX"
sKey = [string]"XXX"
apiHost = [string]"api-XXX.duosecurity.com"
directory_key = [string]"XXX"
}
enc = [Hashtable]@{
iKey = [string]"XXX"
sKeyEnc = [string]"Big long key from duoEncsKey"
apiHost = [string]"api-XXX.duosecurity.com"
directory_key = [string]"XXX"
}
}