I hereby claim:
- I am jpbruckler on github.
- I am jpbruckler (https://keybase.io/jpbruckler) on keybase.
- I have a public key ASAeTMq_fAEoIfLMyjl8qc0BKUiTLGL1UrX06xUAIvH1Tgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # Set environment variables | |
| Set-Item -Path "env:PSProfileGistID" -Value '1ba47a193046115d3d14d28ee2c58f2f' | |
| # Profile variables | |
| $script:documents = (Join-Path $env:USERPROFILE 'Documents') | |
| $script:gitdir = (Join-Path $script:documents 'git') | |
| # Extend Path | |
| $PathExt = @( | |
| (Join-Path $env:APPDATA 'espanso') |
| <%* | |
| // From: https://forum.obsidian.md/t/quickadd-plugin/20032/70 | |
| const responses = []; | |
| let chc = ["Choice 1", "Choice 2", "Choice 3"] | |
| if (!chc.includes("Done")) { | |
| chc.push("Done"); | |
| } | |
| // Multiple selection suggester pattern | |
| let r; |
flowchart TD %% Card Types ABI((Issue Card)) ABT{{Task Cards}} ABP{{Problem Card}} subgraph B1[Epic and Sprint] ABE{{Epic}} ABS{{Sprint}} ABE --> ABS end
I hereby claim:
To claim this, I am signing this object:
| <# | |
| File below is used to deploy a Hyper-V based lab environment using AutomatedLab | |
| (https://github.com/AutomatedLab/AutomatedLab) | |
| Operating systems needed: Windows Server 2022 Datacenter Edition. | |
| Download from wherever you get your server ISOs. | |
| For the software installation section, you will need to download 7-zip and PowerShell | |
| from official sources and place in the $labSources\SoftwarePackages folder. | |
| function Get-AttackSurfaceReductionConfig { | |
| param( | |
| [switch]$Full | |
| ) | |
| $guidLookup = @{ | |
| '56a863a9-875e-4185-98a7-b882c64b5ce5' = 'Block abuse of exploited vulnerable signed drivers' | |
| '7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c' = 'Block Adobe Reader from creating child processes' | |
| 'd4f940ab-401b-4efc-aadc-ad5f3c50688a' = 'Block all Office applications from creating child processes ' | |
| '9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2' = 'Block credential stealing from the Windows local security authority subsystem (lsass.exe) ' |
| Write-Host ("Starting PowerShell Universal upgrade...") | |
| $PSUSettingsPath = (Join-Path -Path $env:ProgramData -ChildPath '\PowerShellUniversal\appsettings.json') | |
| if (-not (Test-Path $PSUSettingsPath)) { | |
| $PSUSettingsPath = Read-Host ('Unable to find appsettings at {0}. Enter path to appsettings.json' -f $PSUSettingsPath) | |
| } | |
| $PSUSettings = Get-Content $PSUSettingsPath -Raw | ConvertFrom-Json -Depth 10 | |
| $cred = get-credential -Message 'Enter credential for PowerShell Universal Service Account' |
| function New-DcrXPathFilter { | |
| <# | |
| .SYNOPSIS | |
| Generates an XPath filter based on specified Event IDs and a log name. | |
| .DESCRIPTION | |
| The New-DcrXPathFilter function takes an array of Event IDs, a log name, | |
| and an optional operator to create an XPath filter. This filter can be | |
| used to query specific events from the Windows Event Log. |