mirror of
https://github.com/snazy2000/SnipeitPS.git
synced 2025-12-13 18:02:30 +00:00
Get assets and other items by id
This commit is contained in:
parent
2925106297
commit
c3cb7d14b6
12 changed files with 225 additions and 16 deletions
|
|
@ -5,6 +5,9 @@
|
||||||
.PARAMETER search
|
.PARAMETER search
|
||||||
A text string to search the assets data
|
A text string to search the assets data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A text string to search the assets data
|
||||||
|
|
||||||
.PARAMETER asset_tag
|
.PARAMETER asset_tag
|
||||||
Specify exact asset tag to query
|
Specify exact asset tag to query
|
||||||
|
|
||||||
|
|
@ -69,6 +72,8 @@ function Get-Asset() {
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[string]$asset_tag,
|
[string]$asset_tag,
|
||||||
|
|
||||||
[string]$asset_serial,
|
[string]$asset_serial,
|
||||||
|
|
@ -114,20 +119,27 @@ function Get-Asset() {
|
||||||
|
|
||||||
$apiuri = "$url/api/v1/hardware"
|
$apiuri = "$url/api/v1/hardware"
|
||||||
|
|
||||||
if ($search -and ($asset_tag -or $asset_serial)) {
|
if ($search -and ($asset_tag -or $asset_serial -or $id)) {
|
||||||
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search , -asset_tag or -asset_serial parameter , not both "
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter"
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
if ( $search -or $asset_serial -or $asset_tag) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter"
|
||||||
|
}
|
||||||
|
$apiuri= "$url/api/v1/hardware/$id"
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($asset_tag) {
|
if ($asset_tag) {
|
||||||
if ( $search -or $asset_serial) {
|
if ( $search -or $asset_serial) {
|
||||||
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search , -asset_tag or -asset_serial parameter , not both "
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of -search , -asset_tag or -asset_serial parameter"
|
||||||
}
|
}
|
||||||
$apiuri= "$url/api/v1/hardware/bytag/$asset_tag"
|
$apiuri= "$url/api/v1/hardware/bytag/$asset_tag"
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($asset_serial) {
|
if ($asset_serial) {
|
||||||
if ( $search -or $asset_tag) {
|
if ( $search -or $asset_tag) {
|
||||||
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search , -asset_tag or -asset_serial parameter , not both "
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only one of-search , -asset_tag or -asset_serial parameter"
|
||||||
}
|
}
|
||||||
$apiuri= "$url/api/v1/hardware/byserial/$asset_serial"
|
$apiuri= "$url/api/v1/hardware/byserial/$asset_serial"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Categories
|
# Gets a list of Snipe-it Categories
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Categories data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Category
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Category()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Category()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/categories"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/categories/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/categories"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Companies
|
# Gets a list of Snipe-it Companies
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Companies data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Company
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Company()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Company()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/companies"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/companies/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/companies"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Components
|
# Gets a list of Snipe-it Components
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Components data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Component
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -20,6 +26,8 @@ function Get-Component() {
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[int]$category_id,
|
[int]$category_id,
|
||||||
|
|
||||||
[int]$company_id,
|
[int]$company_id,
|
||||||
|
|
@ -45,8 +53,18 @@ function Get-Component() {
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/components"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/components/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/components"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Departments
|
# Gets a list of Snipe-it Departments
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Departments data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Department
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Department()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -40,8 +48,18 @@ function Get-Department()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/departments"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/departments/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/departments"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Licenses
|
# Gets a list of Snipe-it Licenses
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Licenses data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific License
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -20,6 +26,8 @@ function Get-License() {
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[string]$name,
|
[string]$name,
|
||||||
|
|
||||||
[int] $company_id,
|
[int] $company_id,
|
||||||
|
|
@ -61,8 +69,18 @@ function Get-License() {
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/licenses"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/licenses/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/licenses"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Manufacturers
|
# Gets a list of Snipe-it Manufacturers
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Manufactures data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Manufactuter
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Manufacturer()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Manufacturer()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/manufacturers"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/manufacturers/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/manufacturers"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Models
|
# Gets a list of Snipe-it Models
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Models data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific model
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Model()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Model()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/models"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/models/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/models"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Locations
|
# Gets a list of Snipe-it Locations
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Locations data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Location
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-SnipeitLocation()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-SnipeitLocation()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/locations"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/locations/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/locations"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Status Labels
|
# Gets a list of Snipe-it Status Labels
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Status Labels data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Status Label
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Status()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Status()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/statuslabels"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/statuslabels/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/statuslabels"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Suppliers
|
# Gets a list of Snipe-it Suppliers
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the Supliers data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific Suplier
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -21,6 +27,8 @@ function Get-Supplier()
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[ValidateSet("asc", "desc")]
|
[ValidateSet("asc", "desc")]
|
||||||
[string]$order = "desc",
|
[string]$order = "desc",
|
||||||
|
|
||||||
|
|
@ -37,8 +45,18 @@ function Get-Supplier()
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/suppliers"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/suppliers/$id"
|
||||||
|
}
|
||||||
|
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/suppliers"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,12 @@
|
||||||
.SYNOPSIS
|
.SYNOPSIS
|
||||||
# Gets a list of Snipe-it Users
|
# Gets a list of Snipe-it Users
|
||||||
|
|
||||||
|
.PARAMETER search
|
||||||
|
A text string to search the User data
|
||||||
|
|
||||||
|
.PARAMETER id
|
||||||
|
A id of specific User
|
||||||
|
|
||||||
.PARAMETER url
|
.PARAMETER url
|
||||||
URL of Snipeit system, can be set using Set-Info command
|
URL of Snipeit system, can be set using Set-Info command
|
||||||
|
|
||||||
|
|
@ -19,6 +25,8 @@ function Get-User() {
|
||||||
Param(
|
Param(
|
||||||
[string]$search,
|
[string]$search,
|
||||||
|
|
||||||
|
[string]$id,
|
||||||
|
|
||||||
[int]$company_id,
|
[int]$company_id,
|
||||||
|
|
||||||
[int]$location_id,
|
[int]$location_id,
|
||||||
|
|
@ -43,8 +51,17 @@ function Get-User() {
|
||||||
|
|
||||||
$SearchParameter = . Get-ParameterValue
|
$SearchParameter = . Get-ParameterValue
|
||||||
|
|
||||||
|
$apiurl = "$url/api/v1/users"
|
||||||
|
|
||||||
|
if ($search -and $id ) {
|
||||||
|
Throw "[$($MyInvocation.MyCommand.Name)] Please specify only -search or -id parameter , not both "
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($id) {
|
||||||
|
$apiuri= "$url/api/v1/users/$id"
|
||||||
|
}
|
||||||
$Parameters = @{
|
$Parameters = @{
|
||||||
Uri = "$url/api/v1/users"
|
Uri = $apiurl
|
||||||
Method = 'Get'
|
Method = 'Get'
|
||||||
GetParameters = $SearchParameter
|
GetParameters = $SearchParameter
|
||||||
Token = $apiKey
|
Token = $apiKey
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue