View fix_windows_ssh_privkey_permission.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
param ( | |
[Parameter(Mandatory=$true)] | |
[string]$privateKeyFilePath | |
) | |
# Remove inheritance from the private key file to prevent inheriting permissions from parent directories | |
. icacls $privateKeyFilePath /c /t /Inheritance:d | |
# Grant full control to the current user for keys within the user profile directory | |
. icacls $privateKeyFilePath /c /t /Grant ${env:UserName}:F |
View asus-cheatsheet.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Modify Hosts file (/jffs/configs/hosts.add) | |
service restart_dnsmasq | |
# Parse Custom Client List | |
nvram get custom_clientlist | sed 's/</\n/g; s/>/\t/g' | sed 's/^/custom\t/' | tail '+2' | sed 's/\(^.*\)\(\t.*\)\(\t[0-9A-F][0-9A-F]:.*$\)/\1\3\2/' | |
# Remove Logged in User restriction | |
nvram unset login_ip | |
nvram commit |
View random-ip-in-cidr.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Get-RandomIPAddressInCIDR { | |
param ( | |
[string]$CIDR | |
) | |
# Split the CIDR into network address and subnet mask | |
$networkAddress, $subnetMaskBits = $CIDR -split '/' | |
$subnetMaskBits = [int]$subnetMaskBits | |
if ($subnetMaskBits -eq 32) { |
View file_datetime.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$outputFileName = "C:\Temp\File_{0:yyyyMMdd}_{0:HHmmss}.csv" -f (Get-Date) | |
#C:/Temp/File_20230510_115723.csv |
View Update-SessionEnvironment.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use chocolatey to refresh the path | |
Import-Module "$env:ChocolateyInstall\helpers\chocolateyInstaller.psm1" | |
Update-SessionEnvironment -Full |
View pwshIntellisense.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## https://devblogs.microsoft.com/powershell/psreadline-2-2-6-enables-predictive-intellisense-by-default ## | |
# Get Configuration | |
Get-PSReadLineOption | |
## Get Intellisense Option | |
(Get-PSReadLineOption).PredictionSource | |
# Command History Path | |
(Get-PSReadLineOption).HistorySavePath |
View dns-cluster-permissions.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Get a listing of all clusters (CLUS) | |
$clusters = Get-ADComputer -Filter "Name -like 'CLUS'" | |
#Set Domain | |
$DNSServer = (Get-ADDomain).PDCEMulator | |
#Set DNS Zone | |
$DNSZone = "dev.contoso.com" | |
#Iterate through the list of clusters get dns and add the appropriate full control objects (listener, cluster) |
View iisHeaders.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Import-Module WebAdministration | |
# Add Custom Header - Server Level | |
Add-WebConfigurationProperty -PSPath MACHINE/WEBROOT/APPHOST ` | |
-Name . -Filter system.webServer/httpProtocol/customHeaders ` | |
-AtElement @{name = "X-Custom" ; value = 'value' } | |
#Remove Server: Microsoft-IIS/10.0 Header | |
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.webServer/security/requestFiltering" -name "removeServerHeader" -value "True" |
View wsl_helper.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Check WSL Version | |
wsl -l -v | |
#Set WSL Version to 2 | |
wsl --set-version Ubuntu-22.04 2 |
NewerOlder