Skip to content

Instantly share code, notes, and snippets.

Avatar

auberginehill

View GitHub Profile
@auberginehill
auberginehill / CDS_SCPD.xml
Last active May 17, 2019
Panasonic Lumix LX10/LX15 settings
View CDS_SCPD.xml
<?xml version="1.0"?>
<scpd
xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>GetSearchCapabilities</name>
@auberginehill
auberginehill / Sync-WindowsTime.ps1
Last active Apr 10, 2019
Syncs Windows Time from an External Time Source (a Windows PowerShell script).
View Sync-WindowsTime.ps1
<#
Sync-WindowsTime.ps1
#>
# Requires administrator rights
$empty_line = ""
# Check if the PowerShell session is elevated (has been run as an administrator)
@auberginehill
auberginehill / Boston Celtics Regular Season Schedule 2018-19.md
Last active Dec 16, 2019
Boston Celtics Regular Season Schedule 2018-19 in table format including NBA League Pass Premium game links and box score links.
@auberginehill
auberginehill / Download-NikonAGPSUpdateFile.ps1
Last active Feb 22, 2019
Downloads the most recent Nikon A-GPS update file (NMT_14A.ee) from Nikon to $env:temp (a Windows PowerShell script).
View Download-NikonAGPSUpdateFile.ps1
<#
Download-NikonAGPSUpdateFile.ps1
#>
# Set the common parameters
# Note: Will overwrite the existing NMT_14A.ee file
$ErrorActionPreference = "Stop"
$start_time = Get-Date
$path = $env:temp
@auberginehill
auberginehill / Convert-JsonToCsv.ps1
Last active Jul 26, 2019
Converts a certain JSON-file (from the current directory) into a CSV-file to the Temp-folder (a Windows PowerShell script).
View Convert-JsonToCsv.ps1
<#
Convert-JsonToCsv.ps1
#>
# Establish common parameters
$ErrorActionPreference = "Stop"
$path = $env:temp
$enumeration = @()
$counter = 0
@auberginehill
auberginehill / Replace-String.ps1
Last active Oct 30, 2017
A code snippet, which replaces every occurrence of a string in a file with PowerShell
View Replace-String.ps1
<#
Replace-String.ps1
#>
# Description: A code snippet, which replaces every occurrence of a string in a file with PowerShell
# Credit: rominator007: "How can I replace every occurrence of a String in a file with PowerShell?"
# Source: https://stackoverflow.com/questions/17144355/how-can-i-replace-every-occurrence-of-a-string-in-a-file-with-powershell?rq=1
$content = [System.IO.File]::ReadAllText("C:\Temp\example.txt").Replace("OldString","NewValue")
[System.IO.File]::WriteAllText("C:\Temp\example.txt", $content)
@auberginehill
auberginehill / Get-MapUsage.ps1
Last active Jul 11, 2017
Tries to retrieve a "number of views" -number from a Google My Maps map and write it to a log file (map_log.csv at $env:temp) - a Windows PowerShell script.
View Get-MapUsage.ps1
<#
Get-MapUsage.ps1
#>
# Description: Tries to retrieve a "number of views" -number from a Google My Maps map and write it to a log file (map_log.csv at $env:temp).
# Example URL: https://www.google.com/maps/d/viewer?mid=QuiteAFewRandomLettersAndNumbers
# Note: Please replace the string below (between the single quotation marks) with a correct Google My Maps mid, which could be
# either (A) the string after = symbol in the original URL
@auberginehill
auberginehill / Append-Csv.ps1
Last active Jul 27, 2018
Appends CSV-files with Windows PowerShell v2.0, adds two custom extra columns to the merged file & replaces an expression inside the outputted CSV-file.
View Append-Csv.ps1
<#
Append-Csv.ps1
#>
# The directory name contains at least one underscore in its name, and the first part
# is used in the outputted filename as a denominator ($directory = "denominator").
# Note: UTF8 encoding in source files, perhaps? (for special characters et al.)
$path = "$env:USERPROFILE\Documents\denominator_split_files"
$directory = (Split-Path $path -Leaf).Split("_")[0]
$csv_file = "$path\merged_csvfile_$directory.csv"
@auberginehill
auberginehill / Remove-EmptyFoldersLite.ps1
Last active May 12, 2018
A Windows PowerShell script for removing empty folders.
View Remove-EmptyFoldersLite.ps1
<#
Remove-EmptyFoldersLite.ps1
#>
# $path = "."
$path = "C:\Temp"
$filename = "deleted_folders.txt"
$txt_file = "$env:temp\$filename"
$separator = "---------------------"
$empty_line = ""
@auberginehill
auberginehill / Disable-Defrag.ps1
Last active Dec 22, 2020
A Windows PowerShell script for disabling the automatic disk defragmentation.
View Disable-Defrag.ps1
<#
Disable-Defrag.ps1
#>
# Requires administrator rights
# Note: This script is mainly intended to use with systems with SSD drives, and is not particularly well suitable for systems with "traditional" HDD drives (with rotating disks).
# Note: The computer will be automatically rebooted at the end of this script (the first Step 5)
$path = $env:temp
$empty_line = ""