Compare commits
No commits in common. "dfd3a41504279b9b1a3ed8ac72db5a81805690d5" and "eaaf430e4d53f9788c10edf3eabe5238ff679da4" have entirely different histories.
dfd3a41504
...
eaaf430e4d
@ -42,25 +42,11 @@ $PSComputerInfo.Add("model_number", $($ComputerSystemProduct.Name))
|
||||
$PSComputerInfo.Add("model_name", $($ComputerSystemProduct.Version))
|
||||
#endregion Get asset information from WMI/CIM and add it to new hashtable
|
||||
|
||||
|
||||
function Load-EnvFile
|
||||
{
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Reads .env file and assigns the respective variables.
|
||||
|
||||
.DESCRIPTION
|
||||
This function reads the lines from the .env file in the present working directory and creates/assigns the necessary environment variables.
|
||||
|
||||
.EXAMPLE
|
||||
PS C:\> Load-EnvFile
|
||||
|
||||
.NOTES
|
||||
Additional information about the function.
|
||||
#>
|
||||
|
||||
[CmdletBinding()]
|
||||
param ()
|
||||
|
||||
Param ()
|
||||
if (!(Test-Path -Path .env)) { Write-Error ".env file does not exist in $((Get-Location).Path)\ `nPlease double check it exists and is named properly."; Exit 404 }
|
||||
$EnvFile = Get-Content .env | where { !([string]::IsNullOrWhiteSpace($_)) -and ($_ -notlike "#*") }
|
||||
foreach ($Line in $EnvFile)
|
||||
@ -73,31 +59,13 @@ function Load-EnvFile
|
||||
|
||||
Load-EnvFile
|
||||
|
||||
function Get-SnipeAssetTag
|
||||
function Get-SnipeAssetNumber
|
||||
{
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Retrieve asset tag from Snipe-IT.
|
||||
|
||||
.DESCRIPTION
|
||||
This functions makes a request to the snipe-it API and retreives the appropriate asset's asset tag. The asset must already exist in Snipe-IT.
|
||||
|
||||
.PARAMETER Serial
|
||||
A description of the Serial parameter.
|
||||
|
||||
.EXAMPLE
|
||||
PS C:\> Get-SnipeAssetTag -Serial 'Value1'
|
||||
|
||||
.NOTES
|
||||
Additional information about the function.
|
||||
#>
|
||||
|
||||
param
|
||||
(
|
||||
[Parameter(Mandatory = $true)]
|
||||
[String]$Serial
|
||||
)
|
||||
|
||||
$baseURI = $env:SNIPEIT_URL
|
||||
$hardwareURI = $baseURI + "hardware"
|
||||
$headers = @{ }
|
||||
@ -115,7 +83,7 @@ function Get-SnipeAssetTag
|
||||
|
||||
If ($PSComputerInfo.manufacturer -like "Lenovo")
|
||||
{
|
||||
$SnipeAssetTag = Get-SnipeAssetTag -Serial $PSComputerInfo.serial
|
||||
$SnipeAssetTag = Get-SnipeAssetNumber -Serial $PSComputerInfo.serial
|
||||
|
||||
switch -wildcard ($PSComputerInfo.model_name)
|
||||
{
|
||||
@ -152,8 +120,8 @@ else
|
||||
# SIG # Begin signature block
|
||||
# MIIvYQYJKoZIhvcNAQcCoIIvUjCCL04CAQExDzANBglghkgBZQMEAgEFADB5Bgor
|
||||
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
|
||||
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAn50IPn0oNQhCl
|
||||
# vaED/MYxvFefgs/8C0+vU0m4YejrnqCCKGYwggQyMIIDGqADAgECAgEBMA0GCSqG
|
||||
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCknNZ3BWTVBjx3
|
||||
# QI2DdsPw9Qtwj9YGGOLljsSJ2MVKqKCCKGYwggQyMIIDGqADAgECAgEBMA0GCSqG
|
||||
# SIb3DQEBBQUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNo
|
||||
# ZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1p
|
||||
# dGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2VydmljZXMwHhcNMDQwMTAx
|
||||
@ -372,35 +340,35 @@ else
|
||||
# MYIGUTCCBk0CAQEwaDBUMQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBM
|
||||
# aW1pdGVkMSswKQYDVQQDEyJTZWN0aWdvIFB1YmxpYyBDb2RlIFNpZ25pbmcgQ0Eg
|
||||
# UjM2AhAtmKdfiMvdO1IQbTd6fBa6MA0GCWCGSAFlAwQCAQUAoEwwGQYJKoZIhvcN
|
||||
# AQkDMQwGCisGAQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEIKLFixJqyLim4inQ1BsR
|
||||
# KQx31lkWeAHXTt/p30njYTE4MA0GCSqGSIb3DQEBAQUABIICAFLm+QY3TZ5/fAL7
|
||||
# 0yRqyuxT6F0cFEXDUyPqneSjs1KBNEYNjcggUSrO+mkuE5y1TVnkMGQhCaSDddJb
|
||||
# iRdprKPbO4Xpu6wDs4D8Vc5a12E2yQdc0mnquH5njT5neYKRUMqF1gcRafJAGe/S
|
||||
# SavClNSUkfrcq8gPE4oF87MlJGuS9zvaNtzdUKmfXv7n4cxsLoTTdX8repX0J3IJ
|
||||
# lt8QH4WNJYbA3tTapDcFYdxl0hsVG+G3bKTj9QBt0qACcRL3mSFZlJpjRtUbUJuf
|
||||
# trM2uwK2VxTed0xWJiCyoGphFkQFf/1SDZxfTxoGO21CwWDyTUtMQF0OAkkGF1tl
|
||||
# MgwsMLk/gZne1UfjjSNG3uSC8iK7hWeKlcJYOmmPgtHYFV4EPrIHFnoTunVDyiRv
|
||||
# SVcnP4vV2f8277Ru9mQsXEmEBieDc3TbGvGXWNRi/UzN6D4dK0o5/3eBPWnKccPl
|
||||
# bR2d0MyyqpRKbZFmAZK78IvsMXVj74MTuJ90hsItloIQO2Bhksb33dOiTMBV8hxe
|
||||
# dHApdLIWG+EUMR6nVBGHZ6eY6ES8pGPPyp+BAN4bhmP6GtHJNLCJa+gNR+eeKtZj
|
||||
# dNlZfYkfctYmAG1MaDOB/uDgobRCq6S8R0J28DUBz/R9MqFKGXAZn5YPDlK7Z7FW
|
||||
# vNOjD1itU7lBWbbLHD4YbUsIGl4soYIDbDCCA2gGCSqGSIb3DQEJBjGCA1kwggNV
|
||||
# AQkDMQwGCisGAQQBgjcCAQQwLwYJKoZIhvcNAQkEMSIEIEtcCPjZMfhtxOgmQshL
|
||||
# couMo5iphBqNHVwI5LWPe1XHMA0GCSqGSIb3DQEBAQUABIICAAuNU2SEf35xaTGn
|
||||
# sXyh3xuXEFWRlGQWT310UFIRcy4PcDvEVj82DGkwo8CQRYOI3vRmfVq4esz5MP6K
|
||||
# oINNDBBci7VtrR7ls8esVE2+w4uj0AEBjT0I5hT4NVFvQiihQFyIYD+B/Ei0b22r
|
||||
# CEcxsr/0EDiugnfyZGPiN8AN/TEtobRh/sWmJTG+Ie3+8G17hs5JNhByVYLzo0hN
|
||||
# g3U48WZhje7nJJa61Z9TBaTSC3P02KZXemqADf/GFedco/SDeVac+ADiipuqJaFa
|
||||
# PSXrJiAxSmBmUwzdhUxrxF3Nq/f6rp1gpsSMUxSd/m0pCVIyWzlGThqt0G5HZp8g
|
||||
# hJ9Y+veLHZ8VWckGnr+bDdgW6Il0kW3JRqF90D8Htid3UF8bem+QpE/oyUzSyRkO
|
||||
# mLJ+hxzrFJMtZ6JGQs7PWP4t08ABGdlk18Sc7/JS5ywFMdVwOxj4bqAe9aEsbpy/
|
||||
# IASU3ROvNZiCDp2jFCYKRjJXm9tnxrOAyi2xSb7r7jHv83gNro0vWfmUOMCLhOrB
|
||||
# 6X8BzokKwxIv8ff7k2JwF4iBw+EaUSjlziur1Lo4WqF3Ie1Bo2neA7fqh2xWjhUY
|
||||
# fAfmrVw304LOr+xgV1CXFjAYLuWRC5NeZeA6fxiUGlYUTR/4AQ9urPIupkodzm1j
|
||||
# oXR45kXr+SEXasrarAn1G8ViNznMoYIDbDCCA2gGCSqGSIb3DQEJBjGCA1kwggNV
|
||||
# AgEBMG8wWzELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex
|
||||
# MTAvBgNVBAMTKEdsb2JhbFNpZ24gVGltZXN0YW1waW5nIENBIC0gU0hBMzg0IC0g
|
||||
# RzQCEAEHZJsIsKf+fdZUqPL0KfYwCwYJYIZIAWUDBAIBoIIBPTAYBgkqhkiG9w0B
|
||||
# CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDEyMTcwMTA3MzZaMCsG
|
||||
# CQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yNDEyMTcwMDM5NTJaMCsG
|
||||
# CSqGSIb3DQEJNDEeMBwwCwYJYIZIAWUDBAIBoQ0GCSqGSIb3DQEBCwUAMC8GCSqG
|
||||
# SIb3DQEJBDEiBCAa1c9DLjmLa+M5biQI+kJL5ojToWMj5lLz1ID1bsNKhTCBpAYL
|
||||
# SIb3DQEJBDEiBCDsQWi4AJ+q/D3ngPGfrAf5yiolSzU4btYkWbYvuysupTCBpAYL
|
||||
# KoZIhvcNAQkQAgwxgZQwgZEwgY4wgYsEFETTk5zNG4h/hnrM2oHsrw9l/NJZMHMw
|
||||
# X6RdMFsxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEw
|
||||
# LwYDVQQDEyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBDQSAtIFNIQTM4NCAtIEc0
|
||||
# AhABB2SbCLCn/n3WVKjy9Cn2MA0GCSqGSIb3DQEBCwUABIIBgGTFRH+xHlM4ZrDe
|
||||
# HoVPaJvKgyVsyqcIa2xroxfAs2hwhlFrjlb0VxPeCvxu4wRsrcombTLdrE8wkZUF
|
||||
# CO5/vef0QTs7OEnFudP/vVkopVIMFte8f4SGT4L0eq7wPVsV+3N5lcTDRYRQs2ct
|
||||
# lc0tFBWmJHy+WivEQcVvPW9nn+mewY2dM7EXyMOuxH+81u+yGx4VqgFQBIat77NZ
|
||||
# QPxPikmDVINGA+O/LVDjWetnQNvuNqvR2jYgx23tgMpNXsZXEKSF3QBTaF/ohXUp
|
||||
# dwVgJCsQ3+qFyaTHg+grW4bX4XT/BQapifCWNuNrglxQOlPMsC1XsXbTqmzyUBfB
|
||||
# ZhAU5/ctYbbI0uxUNyLDqdjr4i9pdcByn9EBikRRalovZooGhyRCGB1LsPXzSesb
|
||||
# MUAO6PdsFxQbTWJyu1yx3C3/4dw0HGrEegnlw0TwuNSM68I7YYbi8P6nKIvynUW3
|
||||
# 9tLQcAlWNHdUzuzAZwrsCPRBuacMPAt29ZlIRpBtlsi3zx9QYg==
|
||||
# AhABB2SbCLCn/n3WVKjy9Cn2MA0GCSqGSIb3DQEBCwUABIIBgEHnjlrDy0Ax4u1e
|
||||
# iWOzYH2gf/PyLbPJWTJJtNr1CnQmcu6prIJcUA73DnSHrgndyRvVax2BsNNHFYwK
|
||||
# 6PPfUtSa9Tx5Znah+juAzkX7wpUBqGrXWyLEdDFteEZzORCs5gN6PuhL7P8Hccp4
|
||||
# G/MWpbOb354jZhb7s1UgPKkZcvLzl1N1WzR5NAbW3MSGKX6Aw91OHqGPi+03xAGP
|
||||
# UVmqCSovtnXNQoPgmOJSnqyU579mJPV03Tbngw1CrIupZBTkeXACfDyHoHwR4vTE
|
||||
# tUKJEhjwh0tINFTzC0tbcQKfkHpTzcjycAP+3cjXRUQzgA0EtYXdP2XovKmaQxsj
|
||||
# Fm3HOCuqprPQQ0XHrsmA8tCNJe+BHAkrDuxNdNfHS5KglnsQAt9qvnUdbf11MBPA
|
||||
# LWSsPb9P084++TtZi0znnZ9v8kpyOsav0GBXAXF8x/Q4T0oBOr50qsyjOpqNGBtm
|
||||
# Y4Xi489w64hG6Uk8T7CM725wUK0kxL2GAHQvkiCMagjwvzXYVA==
|
||||
# SIG # End signature block
|
||||
|
||||
Loading…
Reference in New Issue
Block a user