Skip to content

Instantly share code, notes, and snippets.

View kagarlickij's full-sized avatar
🏠
Working from home

Dmytro Kaharlytskyi kagarlickij

🏠
Working from home
View GitHub Profile
@kagarlickij
kagarlickij / AWS.EC2.Windows.CloudWatch.json
Last active September 15, 2017 14:29
CloudWatch config for WebAPI & AppServer
{
"EngineConfiguration": {
"PollInterval": "00:00:15",
"Components": [
{
"Id": "MemoryCounter",
"FullName": "AWS.EC2.Windows.CloudWatch.PerformanceCounterComponent.PerformanceCounterInputComponent,AWS.EC2.Windows.CloudWatch",
"Parameters": {
"CategoryName": "Memory",
"CounterName": "Available MBytes",
@kagarlickij
kagarlickij / CodeDeploy_Sample_Roles.json
Created February 2, 2017 10:17
This one is to create roles required for CodeDeploy
{
"Description": "This one is to create roles required for CodeDeploy",
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"CodeDeployTrustRole": {
"Type": "AWS::IAM::Role",
"Properties": {
"AssumeRolePolicyDocument": {
"Statement": [
<#
.NOTES
===========================================================================
Created on: Jan 2017
Created by: Dmitriy Kagarlickij
Contact: dmitriy@kagarlickij.com
===========================================================================
.DESCRIPTION
This script should be executing with Administrator-level permissions
#>
@kagarlickij
kagarlickij / disable-netbios.ps1
Created January 10, 2017 17:43
Script to disable NetBIOS
$adapters=(gwmi win32_networkadapterconfiguration )
Foreach ($adapter in $adapters){
Write-Host $adapter
$adapter.settcpipnetbios(2)
}
@kagarlickij
kagarlickij / check-servers.ps1
Created January 8, 2017 18:02
This is to build list of servers with valid hardware & software
# Set default minimal RAM in Mb
$DefaultMinimalRAM = 512
# Set default minimal HDD in Gb
$DefaultMinimalHDD = 20
# Set function
function HardwareCheck {
# Set parameters
@kagarlickij
kagarlickij / send-mail.ps1
Created January 8, 2017 17:59
This script will send email via PowerShell
$From = "dmitriy@kagarlickij.com"
$To = "noreply@kagarlickij.com"
$Subject = "Test email from $hostname on $date"
$body = "Running on $hostname $date"
$Body += "<br>"
$Body += "<b><font color=green>Test</b></font> <br>"
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
@kagarlickij
kagarlickij / restart-netadapter.ps1
Created January 8, 2017 17:56
This script will restart network adapter
<#
.NOTES
===========================================================================
Created with: SAPIEN Technologies, Inc., PowerShell Studio 2016 v5.2.117
Created on: 17.03.2016
Created by: Dmitriy Kagarlickij
Contact: dmitriy@kagarlickij.com
===========================================================================
.DESCRIPTION
This script should be executing with Administrator-level permissions
@kagarlickij
kagarlickij / check-services.ps1
Created January 8, 2017 17:52
Check if Windows services with startup type Automatic are running
# Using PowerShell
Get-Service | Where-Object {$_.StartType -eq 'Auto' -and $_.Status -ne 'Running'}
# Using WMI
Get-WmiObject Win32_Service | Where-Object {$_.StartMode -eq 'Auto' -and $_.Status -ne 'OK'}