mirror of
https://github.com/snazy2000/SnipeitPS.git
synced 2025-12-15 18:55:47 +00:00
TAB->Space. Add Name to Get-SnipeItAsset.
Changed TABs to spaces. Added name filtering for Get-SnipeItAsset.
This commit is contained in:
parent
d0e8b3f443
commit
7fd00b9c02
10 changed files with 120 additions and 102 deletions
|
|
@ -20,12 +20,21 @@ Retrieve a list of assets that are due for auditing soon.
|
||||||
.PARAMETER audit_overdue
|
.PARAMETER audit_overdue
|
||||||
Retrieve a list of assets that are overdue for auditing.
|
Retrieve a list of assets that are overdue for auditing.
|
||||||
|
|
||||||
|
.PARAMETER user_id
|
||||||
|
Retrieve a list of assets checked out to user id.
|
||||||
|
|
||||||
|
.PARAMETER component_id
|
||||||
|
Retrieve a list of assets assigned this component id.
|
||||||
|
|
||||||
|
.PARAMETER name
|
||||||
|
Optionally restrict asset results to this asset name
|
||||||
|
|
||||||
.PARAMETER order_number
|
.PARAMETER order_number
|
||||||
Optionally restrict asset results to this order number
|
Optionally restrict asset results to this order number
|
||||||
|
|
||||||
.PARAMETER model_id
|
.PARAMETER model_id
|
||||||
Optionally restrict asset results to this asset model ID
|
Optionally restrict asset results to this asset model ID
|
||||||
|
|
||||||
.PARAMETER category_id
|
.PARAMETER category_id
|
||||||
Optionally restrict asset results to this category ID
|
Optionally restrict asset results to this category ID
|
||||||
|
|
||||||
|
|
@ -38,6 +47,12 @@ Optionally restrict asset results to this company ID
|
||||||
.PARAMETER location_id
|
.PARAMETER location_id
|
||||||
Optionally restrict asset results to this location ID
|
Optionally restrict asset results to this location ID
|
||||||
|
|
||||||
|
.PARAMETER depreciation_id
|
||||||
|
Optionally restrict asset results to this depreciation ID
|
||||||
|
|
||||||
|
.PARAMETER requestable
|
||||||
|
Optionally restrict asset results to those set as requestable
|
||||||
|
|
||||||
.PARAMETER status
|
.PARAMETER status
|
||||||
Optionally restrict asset results to one of these status types: RTD, Deployed, Undeployable, Deleted, Archived, Requestable
|
Optionally restrict asset results to one of these status types: RTD, Deployed, Undeployable, Deleted, Archived, Requestable
|
||||||
|
|
||||||
|
|
@ -136,6 +151,9 @@ function Get-SnipeitAsset() {
|
||||||
[parameter(ParameterSetName='Assets with component id')]
|
[parameter(ParameterSetName='Assets with component id')]
|
||||||
[int]$component_id,
|
[int]$component_id,
|
||||||
|
|
||||||
|
[parameter(ParameterSetName='Search')]
|
||||||
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$order_number,
|
[string]$order_number,
|
||||||
|
|
||||||
|
|
@ -166,9 +184,9 @@ function Get-SnipeitAsset() {
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$status_id,
|
[int]$status_id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[hashtable]$customfields,
|
[hashtable]$customfields,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[parameter(ParameterSetName='Assets due auditing soon')]
|
[parameter(ParameterSetName='Assets due auditing soon')]
|
||||||
[parameter(ParameterSetName='Assets overdue for auditing')]
|
[parameter(ParameterSetName='Assets overdue for auditing')]
|
||||||
|
|
@ -218,15 +236,15 @@ function Get-SnipeitAsset() {
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
|
$SearchParameter = . Get-ParameterValue -Parameters $MyInvocation.MyCommand.Parameters -BoundParameters $PSBoundParameters
|
||||||
|
|
||||||
# Add in custom fields.
|
# Add in custom fields.
|
||||||
if ($customfields.Count -gt 0) {
|
if ($customfields.Count -gt 0) {
|
||||||
foreach ($pair in $customfields.GetEnumerator()) {
|
foreach ($pair in $customfields.GetEnumerator()) {
|
||||||
if (-Not $SearchParameter.ContainsKey($pair.Name)) {
|
if (-Not $SearchParameter.ContainsKey($pair.Name)) {
|
||||||
$SearchParameter.Add($pair.Name, $pair.Value)
|
$SearchParameter.Add($pair.Name, $pair.Value)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
switch ($PsCmdlet.ParameterSetName) {
|
switch ($PsCmdlet.ParameterSetName) {
|
||||||
'Search' { $api = "/api/v1/hardware" }
|
'Search' { $api = "/api/v1/hardware" }
|
||||||
'Get with id' {$api= "/api/v1/hardware/$id"}
|
'Get with id' {$api= "/api/v1/hardware/$id"}
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,9 @@ function Get-SnipeitCategory() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
|
|
@ -44,9 +44,9 @@ function Get-SnipeitCompany() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
|
|
@ -57,9 +57,9 @@ function Get-SnipeitComponent() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$category_id,
|
[int]$category_id,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -66,9 +66,9 @@ function Get-SnipeitConsumable() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int[]]$id,
|
[int[]]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$category_id,
|
[int]$category_id,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -58,24 +58,24 @@ function Get-SnipeitLocation() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$address,
|
[string]$address,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$address2,
|
[string]$address2,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$city,
|
[string]$city,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$zip,
|
[string]$zip,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$country,
|
[string]$country,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@
|
||||||
.PARAMETER id
|
.PARAMETER id
|
||||||
A id of specific Manufactuter
|
A id of specific Manufactuter
|
||||||
|
|
||||||
.PARAMETER name
|
.PARAMETER name
|
||||||
Optionally restrict Manufacturer results to this name field
|
Optionally restrict Manufacturer results to this name field
|
||||||
|
|
||||||
.PARAMETER limit
|
.PARAMETER limit
|
||||||
Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all
|
Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all
|
||||||
|
|
||||||
|
|
@ -44,9 +44,9 @@ function Get-SnipeitManufacturer() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ A id of specific Status Label
|
||||||
|
|
||||||
.PARAMETER name
|
.PARAMETER name
|
||||||
Optionally restrict Status Label results to this name field
|
Optionally restrict Status Label results to this name field
|
||||||
|
|
||||||
.PARAMETER limit
|
.PARAMETER limit
|
||||||
Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all
|
Specify the number of results you wish to return. Defaults to 50. Defines batch size for -all
|
||||||
|
|
||||||
|
|
@ -43,9 +43,9 @@ function Get-SnipeitStatus() {
|
||||||
[parameter(ParameterSetName='Get with ID')]
|
[parameter(ParameterSetName='Get with ID')]
|
||||||
[int]$id,
|
[int]$id,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
|
|
@ -70,33 +70,33 @@ function Get-SnipeitSupplier() {
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$address,
|
[string]$address,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$address2,
|
[string]$address2,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$city,
|
[string]$city,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$zip,
|
[string]$zip,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$country,
|
[string]$country,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$fax,
|
[string]$fax,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$email,
|
[string]$email,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$notes,
|
[string]$notes,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$limit = 50,
|
[int]$limit = 50,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -120,40 +120,40 @@ function Get-SnipeitUser() {
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$email,
|
[string]$email,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$employee_num,
|
[string]$employee_num,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$state,
|
[string]$state,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$zip,
|
[string]$zip,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[string]$country,
|
[string]$country,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[Nullable[bool]]$deleted,
|
[Nullable[bool]]$deleted,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[Nullable[bool]]$ldap_import,
|
[Nullable[bool]]$ldap_import,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[Nullable[bool]]$remote,
|
[Nullable[bool]]$remote,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$assets_count,
|
[int]$assets_count,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$licenses_count,
|
[int]$licenses_count,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$accessories_count,
|
[int]$accessories_count,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[int]$consumables_count,
|
[int]$consumables_count,
|
||||||
|
|
||||||
[parameter(ParameterSetName='Search')]
|
[parameter(ParameterSetName='Search')]
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue