Public/Add-IDIProperty.ps1
function Add-IDIProperty{ <# .SYNOPSIS Add a new property to the device collection. .DESCRIPTION Add a new property to the device collection. .PARAMETER PropertyName Specify the name of the new property. (Will be stored in the devices notes field) #> param ( [parameter(Mandatory = $true, HelpMessage = "Specify the name of the new property.")] [ValidateNotNullOrEmpty()] [string]$PropertyName ) if($ObjNotes.PSObject.Properties.Name -contains $PropertyName){ Write-Warning "Property already present" } else{ if(!$global:IDIDevices_all){$global:IDIDevices_all = (Get-IDIDevice -All) } $global:IDIDevices_all | Add-Member -NotePropertyName $PropertyName -NotePropertyValue $null } } |