-
Notifications
You must be signed in to change notification settings - Fork 0
Docs: PowerShell 7 first-class, 5.1 as compatibility floor #23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,7 +4,9 @@ Every script, what it does, and the flags you'll actually use. They all | |
| read the same settings table (`LoggingBaseline.Settings.ps1`), so - given | ||
| the same selection, and regenerating artefacts after any settings change - | ||
| what you apply, what you verify and what you deploy can't disagree. | ||
| All scripts run on stock Windows PowerShell 5.1. | ||
| All of the kit's scripts run on PowerShell 7 and on stock Windows | ||
| PowerShell 5.1 - use whichever your host has. (WELA is Yamato's tool | ||
| with its own requirements; `Invoke-WELACheck.ps1` drives it either way.) | ||
|
Comment on lines
+7
to
+9
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win 🔎 Supported by static analysis🏁 Script executed: printf '%s\n' '--- repository guidance ---'
find /tmp/coderabbit-repo-knowledge/spydisec-winlogkit-eceb4215 -maxdepth 2 -type f -name '*.md' -print
printf '%s\n' '--- docs/commands.md ---'
cat -n docs/commands.md | sed -n '1,35p'
printf '%s\n' '--- PowerShell/WELA references ---'
rg -n -i 'PowerShell|WELA|Invoke-WELA|compatib|prerequisite' --glob '*.md' --glob '*.ps1' . | head -120Repository: spydisec/WinLogKit Length of output: 16852 🏁 Script executed: printf '%s\n' '--- repository-wide documentation convention ---'
cat /tmp/coderabbit-repo-knowledge/spydisec-winlogkit-eceb4215/conventions/repo-wide.md
printf '%s\n' '--- workflow convention ---'
cat /tmp/coderabbit-repo-knowledge/spydisec-winlogkit-eceb4215/conventions/github-workflows.md
printf '%s\n' '--- Invoke-WELACheck.ps1 contract and process call ---'
cat -n Invoke-WELACheck.ps1 | sed -n '1,35p;155,185p'
printf '%s\n' '--- script runtime declarations ---'
rg -n '^(\s*Requires:|\s*`#Requires`|`#requires`|param\s*\()' --glob '*.ps1' .Repository: spydisec/WinLogKit Length of output: 7965 🌐 Web query:
💡 Result: The WELA (Windows Event Log Analyzer) tool by Yamato Security is officially deprecated [1]. Regarding the prerequisites for WELA: - PowerShell Version: The tool requires Windows PowerShell 5.1 [2][3]. It is explicitly noted that WELA does not work with PowerShell Core, as PowerShell Core lacks the built-in functionality required to read Windows event logs [4][5]. - Privileges: WELA requires the user to run PowerShell with Administrator privileges to perform live analysis [2][4][5]. Users looking for active event log analysis tools from Yamato Security are encouraged to use Hayabusa, which is their current tool for fast forensics and threat hunting [6][1]. Citations:
Clarify the PowerShell and WELA compatibility boundary.
🤖 Prompt for AI AgentsSource: Path instructions |
||
|
|
||
| ## Enable-LoggingBaseline.ps1 | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: spydisec/WinLogKit
Length of output: 11724
🏁 Script executed:
Repository: spydisec/WinLogKit
Length of output: 45814
Add authoritative references for Windows PowerShell 5.1 and Intune claims.
CONTRIBUTING.md,README.md,docs/commands.md, anddocs/getting-started.mdcontain unsourced Windows compatibility or Intune execution claims. Add direct Microsoft or Yamato Security references, link repeated statements to the canonical compatibility source, and keep PowerShell 7 migration guidance separate from Windows PowerShell 5.1 availability and Intune Remediations references. Clarify whether “all scripts” indocs/commands.mdincludes WELA.📍 Affects 4 files
CONTRIBUTING.md#L29-L32(this comment)README.md#L13-L15README.md#L74-L75docs/commands.md#L7-L8docs/getting-started.md#L29-L33🤖 Prompt for AI Agents
Source: Path instructions