mirror of
https://github.com/snazy2000/SnipeitPS.git
synced 2025-12-13 18:02:30 +00:00
same parameter names as api and removed ldap logic
This commit is contained in:
parent
d3fb9762ab
commit
ddb0036156
1 changed files with 24 additions and 33 deletions
|
|
@ -5,16 +5,22 @@
|
||||||
.DESCRIPTION
|
.DESCRIPTION
|
||||||
Long description
|
Long description
|
||||||
|
|
||||||
.PARAMETER firstName
|
.PARAMETER first_name
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
||||||
.PARAMETER lastName
|
.PARAMETER last_name
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
||||||
.PARAMETER userName
|
.PARAMETER username
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
||||||
.PARAMETER jobTitle
|
.PARAMETER active
|
||||||
|
Parameter description
|
||||||
|
|
||||||
|
.PARAMETER notes
|
||||||
|
Parameter description
|
||||||
|
|
||||||
|
.PARAMETER jobtitle
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
||||||
.PARAMETER email
|
.PARAMETER email
|
||||||
|
|
@ -38,8 +44,8 @@
|
||||||
.PARAMETER employee_num
|
.PARAMETER employee_num
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
||||||
.PARAMETER ldap_user
|
.PARAMETER ldap_import
|
||||||
Parameter description
|
Mark user as import from ldap
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
Parameter description
|
Parameter description
|
||||||
|
|
@ -62,16 +68,20 @@ function New-User() {
|
||||||
|
|
||||||
Param(
|
Param(
|
||||||
[parameter(mandatory = $true)]
|
[parameter(mandatory = $true)]
|
||||||
[string]$firstName,
|
[string]$first_name,
|
||||||
|
|
||||||
[parameter(mandatory = $true)]
|
[parameter(mandatory = $true)]
|
||||||
[string]$lastName,
|
[string]$last_name,
|
||||||
|
|
||||||
[parameter(mandatory = $true)]
|
[parameter(mandatory = $true)]
|
||||||
[string]$username,
|
[string]$username,
|
||||||
|
|
||||||
[string]$password,
|
[string]$password,
|
||||||
|
|
||||||
|
[bool]$activated = $false,
|
||||||
|
|
||||||
|
[string]$notes,
|
||||||
|
|
||||||
[string]$jobtitle,
|
[string]$jobtitle,
|
||||||
|
|
||||||
[string]$email,
|
[string]$email,
|
||||||
|
|
@ -88,9 +98,8 @@ function New-User() {
|
||||||
|
|
||||||
[string]$employee_num,
|
[string]$employee_num,
|
||||||
|
|
||||||
[bool]$ldap_user = $false,
|
[bool]$ldap_import = $false,
|
||||||
|
|
||||||
[bool]$activated = $false,
|
|
||||||
|
|
||||||
[parameter(mandatory = $true)]
|
[parameter(mandatory = $true)]
|
||||||
[string]$url,
|
[string]$url,
|
||||||
|
|
@ -98,29 +107,11 @@ function New-User() {
|
||||||
[parameter(mandatory = $true)]
|
[parameter(mandatory = $true)]
|
||||||
[string]$apiKey
|
[string]$apiKey
|
||||||
)
|
)
|
||||||
$Values= @{}
|
|
||||||
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
|
|
||||||
if($Values.ContainsKey('firstname')) {
|
|
||||||
$Values['first_name']=$Values['firstname']
|
|
||||||
$Values.Remove('firstname')
|
|
||||||
}
|
|
||||||
if($Values.ContainsKey('lastname')) {
|
|
||||||
$Values['last_name']=$Values['lastname']
|
|
||||||
$Values.Remove('lastname')
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($ldap_user -eq $false) {
|
$Values = . Get-ParameterValue $MyInvocation.MyCommand.Parameters
|
||||||
$ldap = @{
|
|
||||||
password_confirmation = $password
|
if ($password ) {
|
||||||
ldap_import = 0
|
$Values['password_confirmation'] = $password
|
||||||
}
|
|
||||||
$Values += $ldap
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$ldap = @{
|
|
||||||
ldap_import = 1
|
|
||||||
}
|
|
||||||
$Values += $ldap
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$Body = $Values | ConvertTo-Json;
|
$Body = $Values | ConvertTo-Json;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue