This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function New-RandomPass { | |
<# | |
.Synopsis | |
Generates and returns a suitably secure password | |
.EXAMPLE | |
New-RandomPass | |
Returns a random password as a SecureString object | |
.EXAMPLE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function ParsePng { | |
[CmdletBinding()] | |
param( | |
[Parameter(Mandatory, Position = 0)] | |
[string] | |
$Path | |
) | |
process { | |
try { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function New-QueryString { | |
<# | |
.SYNOPSIS | |
Turn a hashtable into a URI querystring | |
.DESCRIPTION | |
Turn a hashtable into a URI querystring | |
.PARAMETER QueryParameter | |
The hashtable to transform |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Send-VmsDriverCommand { | |
<# | |
.SYNOPSIS | |
Sends a custom HTTP request or command to a device added to an XProtect VMS. | |
.PARAMETER Camera | |
Specifies the camera to which the driver command should be sent. | |
.PARAMETER Fqid | |
Specifies the FQID associated with the destination device. Try `Get-VmsVideoOSItem` to retrieve an item, and then |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Show-DateTimePicker { | |
[CmdletBinding()] | |
param( | |
[Parameter()] | |
[string] | |
$Title = 'Show-DateTimePicker', | |
[Parameter()] | |
[DateTimeKind] | |
$Kind = [DateTimeKind]::Local |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function ConvertToGeoCoordinate ([string]$coordinate) { | |
Add-Type -AssemblyName System.Device | |
$lat, $lon = $Coordinate -split ',' | ForEach-Object { | |
[double]$_.Trim() | |
} | |
[device.location.geocoordinate]::new($lat, $lon) | |
} | |
function Measure-Distance { | |
[CmdletBinding()] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using MilestonePSTools.Connection; | |
using System; | |
using System.Collections; | |
using System.Collections.Generic; | |
using System.Management.Automation; | |
using System.Management.Automation.Language; | |
using System.Text.RegularExpressions; | |
using VideoOS.ConfigurationApi.ClientService; | |
namespace MilestonePSTools.Utility |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Rename-VmsHardwareAndDevices { | |
<# | |
.SYNOPSIS | |
Renames hardware and all child devices using the default pattern. | |
.DESCRIPTION | |
This function renames the provided hardware(s) and all child devices. If a | |
value is provided for BaseName, the hardware will be renamed. The BaseName | |
can contain case-insensitive placeholders for any property available on a | |
Hardware object. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Add-UniversalCamera { | |
<# | |
.SYNOPSIS | |
Adds a camera using one of the universal camera drivers. | |
.DESCRIPTION | |
The `Add-UniversalCamera` command adds a camera to a recording server using | |
one of the universal camera drivers. The camera address can be provided as | |
either an RTSP url complete with username and password, and path/query, or | |
the address can be provided as a traditional http/https url. If a path is |
NewerOlder