Skip to content

Instantly share code, notes, and snippets.

View levi-turner's full-sized avatar

Levi Turner levi-turner

  • Qlik
  • Boston, MA
View GitHub Profile
@levi-turner
levi-turner / RegisterNode.ps1
Last active December 9, 2021 11:54
Register a Qlik Node using Qlik CLI
<#
Run on the Central
#>
# Connect to Qlik Sense
# See https://github.com/ahaydon/Qlik-Cli/wiki/Establishing-a-connection for more connection options
Connect-Qlik
# Add the Node to the Cluster; store the password element of the response for the ZIP as $password
# nodePurpose: 0 (Production) / 1 (Development) / 2 (Both)
# engineEnabled, proxyEnabled, schedulerEnabled, $printingEnabled, $failoverCandidate as options
$password = New-QlikNode -hostname qlikserver2.domain.local -name qlikserver2 -nodePurpose 0 -engineEnabled -proxyEnabled
# List all QVConnect processes
# Select the subset which have been were spawned 3 hours prior
# Stop that subset
Get-Process QvConnect64 | Where StartTime -lt (Get-Date).AddMinutes(-180) | Stop-Process -Force
@levi-turner
levi-turner / get-process.ps1
Created June 9, 2018 17:28
Get Process information in PowerShell
Get-Process QVConnect | select name, starttime
@levi-turner
levi-turner / pg_stat_activity.sql
Created June 9, 2018 17:27
Get activity statistics from Postgres
SELECT * FROM pg_stat_activity";
@levi-turner
levi-turner / qsr_backup.ps1
Created March 26, 2018 17:12
Backing up the QSR database using PowerShell
# Set the postgres user password
$env:PGPASSWORD = 'password';
# Get the date and format into YYYY-MM-DD format
$date = Get-Date -format "yyyy-MM-dd"
# Test if there is a QSR directory
Set-Location /
if (Test-Path C:\QSR) {
Write-Host "C:\QSR already exists." -ForegroundColor Green
} else {
Write-Host "Creating QSR directory for PostgreSQL backup" -ForegroundColor Green
@levi-turner
levi-turner / DumpCustomRules.ps1
Created February 15, 2018 16:53
Dump custom security rules to JSON file
Get-QlikRule | ?{$_.type -like 'custom'} | ForEach-Object { $_ | ConvertTo-Json | Out-File ("C:\Temp\$( ($_.name -replace '(-|#|\||"|,|/|:|â|€|™|\?)', '' )).json") }
#--------------------------------------------------------------------------------------------------------------------------------
#
# Script Name: qlik_sense_log_scrape.ps1
# Description: get Sense + Windows logs for a given date
# Dependency: N/A
#
# Version Date Author Change Notes
# 0.1 2018-02-14 Levi Turner Initial Version
#
#--------------------------------------------------------------------------------------------------------------------------------
@levi-turner
levi-turner / qlik_sense_service-stop.ps1
Created December 29, 2017 21:43
Stop Qlik Sense Services in Powershell
#-----------------------------------------------------------------------
#
# Script Name: qlik_sense_service-stop.ps1
# Description: This will stop Qlik Sense Services
# Version Date Author Change Notes
# 0.1 2017-12-20 Levi Turner Initial Version
#-----------------------------------------------------------------------
Get-Service QlikSenseSchedulerService -ComputerName localhost | Stop-Service
Get-Service QlikSenseEngineService -ComputerName localhost | Stop-Service
@levi-turner
levi-turner / qlik_sense_service-start.ps1
Created December 29, 2017 21:42
Start Qlik Sense Services in Powershell
#-----------------------------------------------------------------------
#
# Script Name: qlik_sense_service-start.ps1
# Description: This will start Qlik Sense Services
# Version Date Author Change Notes
# 0.1 2017-12-20 Levi Turner Initial Version
#-----------------------------------------------------------------------
Get-Service QlikSenseRepositoryDatabase -ComputerName localhost | Start-Service
Get-Service QlikLoggingService -ComputerName localhost | Start-Service
@levi-turner
levi-turner / qlik_sense_service-cycle.bat
Created December 29, 2017 21:41
Restart Qlik Sense Services in Batch Raw
@ECHO OFF
net stop "Qlik Sense Engine Service"
net stop "Qlik Sense Printing Service"
net stop "Qlik Logging Service"
net stop "Qlik Sense Proxy Service"
net stop "Qlik Sense Scheduler Service"
net stop "Qlik Sense Repository Service"
net stop "Qlik Sense Service Dispatcher"
net stop "Qlik Sense Repository Database"
TIMEOUT 10