## Start a transcript so we can see what's happening
# Define the target directory
$dirPath = "C:\temp"
# Check if the directory exists
if (-Not (Test-Path $dirPath)) {
# If the directory does not exist, create it
New-Item -Path $dirPath -ItemType Directory
}
# Get the current date in the required format (yyyyMMdd)
$timenow = Get-Date -Format "yyyyMMddHHmm"
# Get the computer name
$compname = $env:COMPUTERNAME
# Create the transcript filename
$logFilename = "$timenow-kyocera.log"
# Start the transcript
Start-Transcript -Path "$dirPath\$logFilename"
### Kyocera Driver ###
$PSScriptRoot = Split-Path -parent -path $MyInvocation.MyCommand.Definition
$DriverName = "Kyocera ECOSYS M8124cidn KX"
$PortName = "IP_192.168.1.200"
$PortAddress = "192.168.1.200"
Write-Host "Setting Variables for the printer: $DriverName, $PortName, $PortAddress, $PSScriptRoot"
## Stage Drivers
C:\windows\sysnative\pnputil.exe /add-driver "$PsscriptRoot\Driver\64bit\oemsetup.inf" /install
Add-PrinterDriver -name $DriverName
Write-Host "We tried to install the drivers"
## Install Printer Port
$CheckPortExists = Get-Printerport -name $portname -ErrorAction SilentlyContinue
if (-not $CheckPortExists)
{
Write-Host "The Printer Port Doesn't exist. Creating Printer Port."
Add-PrinterPort -name $portname -PrinterHostAddress $PortAddress
}
## Check if driver exists
$PrintDriverExists = Get-PrinterDriver -name $DriverName -ErrorAction SilentlyContinue
## Install Printer
if ($PrintDriverExists) {
Write-Host "Driver exists, we are adding printer"
add-Printer -name "Geelong Kyocera" -PortName $PortName -DriverName $DriverName
}
Else
{
Write-Warning "Printer Driver not installed. Aborting."
}
sleep 360
Stop-Transcript## Start a transcript so we can see what's happening
# Define the target directory
$dirPath = "C:\temp"
# Check if the directory exists
if (-Not (Test-Path $dirPath)) {
# If the directory does not exist, create it
New-Item -Path $dirPath -ItemType Directory
}
# Get the current date in the required format (yyyyMMdd)
$timenow = Get-Date -Format "yyyyMMddHHmm"
# Get the computer name
$compname = $env:COMPUTERNAME
# Create the transcript filename
$logFilename = "$timenow-kyocera.log"
# Start the transcript
Start-Transcript -Path "$dirPath\$logFilename"
### Kyocera Driver ###
$PSScriptRoot = Split-Path -parent -path $MyInvocation.MyCommand.Definition
$DriverName = "Kyocera ECOSYS M8124cidn KX"
$PortName = "IP_192.168.1.200"
$PortAddress = "192.168.1.200"
Write-Host "Setting Variables for the printer: $DriverName, $PortName, $PortAddress, $PSScriptRoot"
## Stage Drivers
C:\windows\sysnative\pnputil.exe /add-driver "$PsscriptRoot\Driver\64bit\oemsetup.inf" /install
Add-PrinterDriver -name $DriverName
Write-Host "We tried to install the drivers"
## Install Printer Port
$CheckPortExists = Get-Printerport -name $portname -ErrorAction SilentlyContinue
if (-not $CheckPortExists)
{
Write-Host "The Printer Port Doesn't exist. Creating Printer Port."
Add-PrinterPort -name $portname -PrinterHostAddress $PortAddress
}
## Check if driver exists
$PrintDriverExists = Get-PrinterDriver -name $DriverName -ErrorAction SilentlyContinue
## Install Printer
if ($PrintDriverExists) {
Write-Host "Driver exists, we are adding printer"
add-Printer -name "Geelong Kyocera" -PortName $PortName -DriverName $DriverName
}
Else
{
Write-Warning "Printer Driver not installed. Aborting."
}
sleep 360
Stop-TranscriptJoin the Discord to ask follow-up questions and connect with the community
@everyone ๐ฐ **Release Notes 2026-08-14** โจ **API **- Ticket comments are now available in the public API. List and read comments, list conversations, create comments, and upload attachments โจ **API **- GET /v1/tickets now supports query parameters: StatusIds, ClientIds, UpdatedSince, Keyword and more โจ **Automations **- The Time Since Trigger condition now works when automations are chained โจ **Tickets **- Checklists now support Group-based visibility ๐ฆ **AUD pricing** is now available for existing subscribers in the Australia East region -- your Gorelo subscription will automatically convert to AUD on renewal ๐ **API **- Fixed an issue where GET /v1/contacts returned incorrect Primary Email and Email Alias values in list responses ๐ **Docs **- Fixed an issue where documents could not be scrolled horizontally ๐ **Tickets **- Fixed an issue where actions nested inside a Wait Block could not be changed in Shortcuts
Mikel ยท 5d ago
@everyone ๐ฐ **Release Notes 2026-08-07** โจ **Automation **- You can now use ticket Priority as a condition for Event and Time-based Automation triggers โจ **Contracts **- Time entries on Limited and Block hour contracts are now split when the remaining included hours are less than the time entered โจ **QBOย **- The Contract/Invoice reference field now syncs to QuickBooks Online โจ **Settings **- โNot Billable (Hidden)โ has been added as a Billable Status for Work Types ๐ **General **- Fixed an issue where the 3-dot menu in certain areas would not open on the latest version of Firefox ๐ **General **- Fixed an issue where the Time Spent dashboard widget did not update without a manual page refresh ๐ **Invoices **- Fixed an issue where strikethrough and numbered list formatting in descriptions was not reflected on invoice PDFs
Mikel ยท 2w ago
@everyone ๐ฐ **Release Notes 2026-08-05** This is an API-only update that includes breaking changes. โ ๏ธ **API **- Every response is now wrapped in a standard envelope (StatusCode, IsSuccess, Data, DataContext, Notifications) and all response fields are PascalCase -- read your payload from Data. The OpenAPI spec (swagger.json) has been updated to match the new response format -- regenerating your client is the quickest way to pick up the envelope and PascalCase changes. โ ๏ธ **API **- Pagination metadata has moved from the top level into DataContext.Pagination, and cursors are now signed -- a cursor held across the release will be rejected once, so restart from the first page โ ๏ธ **API **- pageSize outside 1-200 is now rejected with a 400 instead of being silently clamped โ ๏ธ **API **- sortBy and sortOrder on the ticket list are now rejected if they aren't a documented value, instead of falling back to updatedOn / desc โ ๏ธ **API **- statusId is now required when creating a ticket via POST /ticket โ ๏ธ **API **- Request bodies containing unknown or misspelled fields are now rejected with a 400 instead of the field being ignored โจ **API **- Every failure now returns a 6-digit Code in Notifications[] -- branch on that instead of message text
Mikel ยท 2w ago