mirror of
https://github.com/snazy2000/SnipeitPS.git
synced 2025-12-13 09:52: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
|
||||
Long description
|
||||
|
||||
.PARAMETER firstName
|
||||
.PARAMETER first_name
|
||||
Parameter description
|
||||
|
||||
.PARAMETER lastName
|
||||
.PARAMETER last_name
|
||||
Parameter description
|
||||
|
||||
.PARAMETER userName
|
||||
.PARAMETER username
|
||||
Parameter description
|
||||
|
||||
.PARAMETER jobTitle
|
||||
.PARAMETER active
|
||||
Parameter description
|
||||
|
||||
.PARAMETER notes
|
||||
Parameter description
|
||||
|
||||
.PARAMETER jobtitle
|
||||
Parameter description
|
||||
|
||||
.PARAMETER email
|
||||
|
|
@ -38,8 +44,8 @@
|
|||
.PARAMETER employee_num
|
||||
Parameter description
|
||||
|
||||
.PARAMETER ldap_user
|
||||
Parameter description
|
||||
.PARAMETER ldap_import
|
||||
Mark user as import from ldap
|
||||
|
||||
.PARAMETER url
|
||||
Parameter description
|
||||
|
|
@ -62,16 +68,20 @@ function New-User() {
|
|||
|
||||
Param(
|
||||
[parameter(mandatory = $true)]
|
||||
[string]$firstName,
|
||||
[string]$first_name,
|
||||
|
||||
[parameter(mandatory = $true)]
|
||||
[string]$lastName,
|
||||
[string]$last_name,
|
||||
|
||||
[parameter(mandatory = $true)]
|
||||
[string]$username,
|
||||
|
||||
[string]$password,
|
||||
|
||||
[bool]$activated = $false,
|
||||
|
||||
[string]$notes,
|
||||
|
||||
[string]$jobtitle,
|
||||
|
||||
[string]$email,
|
||||
|
|
@ -88,41 +98,22 @@ function New-User() {
|
|||
|
||||
[string]$employee_num,
|
||||
|
||||
[bool]$ldap_user = $false,
|
||||
|
||||
[bool]$activated = $false,
|
||||
[bool]$ldap_import = $false,
|
||||
|
||||
|
||||
[parameter(mandatory = $true)]
|
||||
[string]$url,
|
||||
|
||||
[parameter(mandatory = $true)]
|
||||
[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 ($password ) {
|
||||
$Values['password_confirmation'] = $password
|
||||
}
|
||||
|
||||
if ($ldap_user -eq $false) {
|
||||
$ldap = @{
|
||||
password_confirmation = $password
|
||||
ldap_import = 0
|
||||
}
|
||||
$Values += $ldap
|
||||
}
|
||||
else {
|
||||
$ldap = @{
|
||||
ldap_import = 1
|
||||
}
|
||||
$Values += $ldap
|
||||
}
|
||||
|
||||
$Body = $Values | ConvertTo-Json;
|
||||
|
||||
$Parameters = @{
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue