Skip to content

Instantly share code, notes, and snippets.

View vkhazin's full-sized avatar

Vlad Khazin vkhazin

  • ICS Solutions Inc
  • Canada
View GitHub Profile
# To get list of available features, run from PowerShell: Get-WindowsFeature
# To install IIS:
Install-WindowsFeature -name Web-Server -IncludeManagementTools
Install-WindowsFeature -name Web-Dyn-Compression
# To enable classic ASP:
Install-WindowsFeature -name Web-ASP
@vkhazin
vkhazin / Auto-start ElasticSearch, Logstash, Kibana on Ubuntu 16.04
Last active August 21, 2018 13:44
Auto-start ElasticSearch, Kibana, and Logstash on Ubuntu 16.04
sudo systemctl enable elasticsearch.service
sudo systemctl enable logstash.service
sudo systemctl enable kibana.service
$webclient=New-Object System.Net.WebClient
$creds=Get-Credential
$webclient.Proxy.Credentials=$creds
@vkhazin
vkhazin / gist:998b73ddd7301209fc5bc18f5945eb2e
Last active March 28, 2019 13:28
Install ElasticSearch on ubuntu 16.04
sudo apt-get update && sudo apt-get install apt-transport-https -y &&
sudo apt-get install default-jre -y &&
curl https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - &&
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" \
| sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list &&
sudo apt-get update && sudo apt-get install elasticsearch &&
sudo systemctl enable elasticsearch.service &&
sudo service elasticsearch start
@vkhazin
vkhazin / Install ElasticSearch v7 on Ubuntu 18.04
Created March 24, 2020 13:26
Install ElasticSearch v7 on Ubuntu 18.04
sudo apt-get update &&
sudo apt-get install default-jre -y &&
curl https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - &&
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" \
| sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list &&
sudo apt-get update &&
sudo apt-get install elasticsearch &&
sudo systemctl start elasticsearch
@vkhazin
vkhazin / gist:c97c1175ddedb58837eca2760f6c63e5
Created April 10, 2020 15:45
PowerShell restore Sql Server database
$AZFileShareURl = "tsqlbackup.file.core.windows.net"
$AZUserName = "Azure\tsqlbackup"
$AZPassword = "7RODyFgfsXx1nML/SfFifKL+ozoCVag89D8B/bCgTbDakqaB7gSVM41BzcF0uvRHugmHRMLYoPyecAzJGPzxrA=="
$BackupFileName = "sqlbackup\DBExport.bak"
$DownloadLocation = "f:\DBExport.bak"
$SQLServer = "VM2016"
$BackupFileLocation = "f:\DBExport.bak"
$DatabaseName = "DBTest"
echo "$USER ALL=(ALL) NOPASSWD:ALL" | sudo tee --append /etc/sudoers
@vkhazin
vkhazin / purge-cdn.ps1
Last active March 26, 2021 12:15
Azure DevOps purge CDN End-Point
# https://docs.microsoft.com/en-us/powershell/azure/authenticate-azureps?view=azps-5.6.0#password-based-authentication
# https://docs.microsoft.com/en-us/azure/cdn/cdn-manage-powershell#purgingpre-loading-cdn-assets
param (
[string]$applicationId,
[string]$tenantId,
[string]$accessKey,
[string]$resourceGroupName,
[string]$profileName,
[string]$endpointName,
@vkhazin
vkhazin / cisco-vpn-dns-metrics.ps1
Created April 15, 2022 01:57
Fix DNS resolution for WSL2 using Cisco Vpn
Get-NetAdapter | Where-Object {$_.InterfaceDescription -Match "Cisco AnyConnect"} | Set-NetIPInterface -InterfaceMetric 6000
cast(UNIX_SECONDS(PARSE_TIMESTAMP("%d/%b/%Y:%H:%M:%S %z", time)) as string) as time