From 0afd33368b03865f1d2833f9af4fd618b49f7f26 Mon Sep 17 00:00:00 2001 From: Petri Asikainen Date: Mon, 2 Aug 2021 08:13:25 +0300 Subject: [PATCH] new Connect-SnipeitPS command --- SnipeitPS/SnipeitPS.psd1 | 1 + SnipeitPS/SnipeitPS.psm1 | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/SnipeitPS/SnipeitPS.psd1 b/SnipeitPS/SnipeitPS.psd1 index 0f0201c..710d3a5 100644 --- a/SnipeitPS/SnipeitPS.psd1 +++ b/SnipeitPS/SnipeitPS.psd1 @@ -70,6 +70,7 @@ PowerShellVersion = '5.1' # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. FunctionsToExport = @( + 'Connect-SnipeitPS', 'Get-SnipeitAccessory', 'Get-SnipeitAccessoryOwner', 'Get-SnipeitActivity', diff --git a/SnipeitPS/SnipeitPS.psm1 b/SnipeitPS/SnipeitPS.psm1 index ce0d808..5d74c01 100644 --- a/SnipeitPS/SnipeitPS.psm1 +++ b/SnipeitPS/SnipeitPS.psm1 @@ -16,3 +16,17 @@ Get-ChildItem $scriptRoot *.ps1 | ForEach-Object { #Create unprefixed aliases Set-SnipeitAlias + +#Session variable for storing current session information +$SnipeitPSSession = [ordered]@{ + 'url' = $null + 'apiKey' = $null +} +New-Variable -Name SnipeitPSSession -Value $SnipeitPSSession -Scope Script -Force + +#Config variable +$SnipeitPSConfig = [ordered]@{ + 'latest' = $null + 'connections' = [ordered]@{} +} +New-Variable -Name SnipeitPSConfig -Value $SnipeitPSConfig -Scope Script -Force