PowerShell good first issues

162 open PowerShell issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is PowerShell.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~162 matching filters (PowerShell · 10+ stars)

List

Remove the UninstallModules.ps1 script

AI summary

This issue proposes the removal of the legacy `UninstallModules.ps1` script from the ScubaGear project. The script is redundant and has been superseded by the `Reset-ScubaGearDependencies` command. The task involves deleting the script and updating all project documentation to reflect this change.

good first issueenhancement
2.6K
Difficulty
1/5

"Power BI Action: Publish" task and PBIP file format

AI summary

The user is reporting an issue with the "Power BI Action: Publish" task in Azure DevOps. Currently, this task only supports publishing Power BI reports in the PBIX format and does not work with the newer PBIP file format. The user is inquiring if support for the PBIP format will be added to this task in the future.

help wanted
125
Difficulty
3/5

[FEATURE] Update Azure.AppService.PlanInstanceCount docs to reflect guidance on availability zones

AI summary

This issue requests an update to the documentation for `Azure.AppService.PlanInstanceCount`. The current documentation lacks information regarding availability zones, and the contributor wants to add more comprehensive guidance and an updated sample. The underlying rule logic for checking availability zones is already in place.

documentationgood first issuerule: app-servicepillar: reliability
447
Difficulty
1/5

Code the policy check behind Entra MS.AAD.8.3v1 which is currently a manual check

AI summary

This issue proposes automating a manual Entra policy check (MS.AAD.8.3v1) by leveraging a newly discovered Microsoft Graph API. The goal is to integrate this API into the ScubaGear tool to enable programmatic configuration checks, enhancing policy effectiveness. The implementation involves prototyping the check, adding the API to a module, writing Rego code and tests, and finally, functional tests.

good first issueenhancement
2.6K
Difficulty
3/5

Screenshots for DNS control and restore

AI summary

This issue requests the addition of new screenshots to the project's README file. Specifically, screenshots for DNS control and restore functionalities need to be captured and included in the existing screenshot table, along with corresponding documentation updates.

documentationgood first issue
138
Difficulty
2/5

Package for winget, Chocolatey, or Homebrew

AI summary

This issue requests the creation of a package for a package manager like winget, Chocolatey, or Homebrew. The goal is to simplify installation by leveraging the existing stable release URLs and ensuring the package installs to a user-writable directory and runs a specific PowerShell script.

help wantedpackaging
138
Difficulty
3/5

Verify Beta and Nightly profile roots on every platform

AI summary

This issue requires verifying the profile root directory names for Beta and Nightly channels across Windows, macOS, and Linux. The current implementation only confirms the Stable channel, and any discrepancies found need to be fixed and documented in the README.

bughelp wanted
138
Difficulty
3/5

Pester unit tests for the DNS and backup validators

AI summary

This issue requests the addition of Pester unit tests for three PowerShell functions: Resolve-DnsControlPlan, Test-DnsOverHttpsTemplate, and Assert-BackupPolicyKind. The goal is to improve test coverage beyond the current end-to-end scripts, specifically by creating Describe blocks for each function and covering various scenarios like different modes, template rejections, and mismatches.

good first issuetests
138
Difficulty
3/5

Show DNS-over-HTTPS state in -Doctor

AI summary

This issue proposes an enhancement to the -Doctor command to display the current state of DNS-over-HTTPS (DoH) policies. Currently, -Doctor shows feature status but not specific DoH policies. The goal is to add a line to the report indicating the DoH mode and resolver, or if it's not managed, and include a behavior test for this new functionality.

enhancementgood first issue
138
Difficulty
2/5

postman@12.27.6: download via aria2 failed

AI summary

A user reported that downloading the Postman application (version 12.27.6) failed when using the aria2 download manager. The issue is marked as verified and requires a manifest fix, indicating a potential problem with how the application is packaged or registered for download.

verifiedmanifest-fix-neededhelp wanted
2.1K
Difficulty
3/5

Plugin install pipes an unverified remote script straight into bash

AI summary

The plugin installation process in MemClaw is insecure as it directly pipes unverified remote scripts into bash without any integrity checks. This could allow malicious scripts to be executed on the user's system. The proposed fix involves saving the script to a temporary file for inspection before execution, with full signature verification as a future enhancement.

good first issue
66
Difficulty
2/5

.openclaw/openclaw.json bakes in machine-specific runtime timestamps, guaranteeing a dirty tree on every clone

AI summary

The `.openclaw/openclaw.json` file incorrectly includes machine-specific runtime timestamps that are regenerated on every `openclaw doctor` or `openclaw gateway restart`. This leads to a "dirty tree" status for all contributors and creates noisy, unrelated diffs in pull requests. The proposed fix is to remove these runtime fields from the committed file, as the gateway can regenerate them, and to document this exclusion in the contribution guidelines.

good first issue
66
Difficulty
2/5

Implement Get-Battery

AI summary

This issue requests the implementation of a `Get-Battery` function to retrieve battery status and capacity information across different operating systems. The implementation for Windows and macOS is complete, but the Linux version is still pending. The issue provides guidance on how to access this information on Linux and macOS.

enhancementhelp wantedgood first issuelinuxwindowsmacos
10
Difficulty
3/5

ScubaGear needs a documentation page with instructions for executing the latest active development code

AI summary

This issue requests the creation of a new documentation page for ScubaGear that provides instructions on how to download and execute the latest active development code directly from the main branch on GitHub. This will streamline the process for users and reduce the need for ad-hoc explanations.

documentationgood first issue
2.6K
Difficulty
2/5

GitVersion 6.0.0 is not supported due to breaking changes

AI summary

GitVersion version 6.0.0 introduces breaking changes, specifically with configuration property renames and the removal of the `NuGetVersionV2` output property. This prevents projects using Sampler from building successfully, requiring a workaround of pinning to an older GitVersion version. The issue suggests updating Sampler's tasks and configuration to accommodate these changes.

enhancementhelp wanted
241
Difficulty
3/5

emacs@31.1: download via aria2 failed

AI summary

The user is reporting a failed download of Emacs version 31.1 via aria2. The error indicates a 'Bad Gateway' from the remote server, and the provided URL is deemed invalid. This suggests a potential issue with the download source or the way the URL is being accessed.

verifiedmanifest-fix-neededhelp wanted
2.1K
Difficulty
2/5

CAP Risk Remediation not displayed properly in CAP table

AI summary

The ScubaGear tool fails to correctly display conditional access policies that require risk remediation. Instead of showing a descriptive text, it inserts an empty string in the 'Block/Grant Access' column when this specific grant control is used.

buggood first issue
2.6K
Difficulty
2/5

Investigate Rego policy evaluation via WASM

AI summary

This issue proposes investigating the feasibility of using WebAssembly (WASM) to evaluate Rego policies within ScubaGear, eliminating the need for a separate OPA executable. The goal is to simplify distribution and installation, especially in high-security environments, by embedding the policy evaluation directly into ScubaGear.

good first issuePreliminary Research
2.6K
Difficulty
3/5

DMARC Edge Case Ignored

AI summary

This issue describes a DMARC protocol edge case where the current implementation incorrectly identifies the organizational domain for domains with multi-label TLDs (like 'fed.us'). The code needs to be updated to correctly determine the organizational domain by considering the public suffix list, ensuring DMARC records are checked at the appropriate level.

buggood first issue
2.6K
Difficulty
3/5

docs: Update stale documentation - .github/skills/project-planning/adr-author/references/lineage-rules.md

AI summary

This issue flags a documentation file, `.github/skills/project-planning/adr-author/references/lineage-rules.md`, as stale because its last update date is over 90 days old. The required action is to review, update the `ms.date` frontmatter, and verify the technical accuracy of the content before closing the issue.

documentationgood first issueneeds-triagestale-docsautomated
1.3K
Difficulty
1/5

[Compatibility]:

AI summary

The user is reporting multiple compatibility issues with various hardware components, including Wi-Fi, Bluetooth, camera, storage, and multi-control features, on a system with Realtek Wi-Fi and Bluetooth adapters. Several sharing and control functionalities are not working as expected, and the user has provided screenshots of their system information, though detailed system specs are not explicitly listed.

documentationhelp wanted
719
Difficulty
4/5

Relax PSScriptAnalyzer rules for tests/ folder

AI summary

This issue proposes to relax PSScriptAnalyzer rules for the `tests/` folder to avoid noise from linter conventions that are not applicable to test code. The suggested fix involves running PSScriptAnalyzer in two passes: a full ruleset for `modules/` and a relaxed ruleset for `tests/` that excludes specific rules like `PSUseShouldProcessForStateChangingFunctions` and `PSUseApprovedVerbs`.

good first issueImprovementPowerShell
16
Difficulty
2/5

Rename Instance parameter to Platform

AI summary

This issue proposes renaming the `-Instance` parameter to `-Platform` in the Monkey365 PowerShell framework. The current name is no longer accurate as the project has expanded to support multiple platforms beyond just Azure and Microsoft 365, and the new name better reflects the architecture and future scalability.

documentationenhancementhelp wantedquestionimpact-lowpriority-medium
1.3K
Difficulty
2/5

docs: Update stale documentation - docs/agents/mural/credentials.md

AI summary

This issue is an automated notification that the documentation file `docs/agents/mural/credentials.md` has become stale. The content needs to be reviewed for technical accuracy and the `ms.date` frontmatter updated to the current date. The issue should be closed manually once these changes are merged.

documentationgood first issueneeds-triagestale-docsautomated
1.3K
Difficulty
1/5

docs: Update stale documentation - GOVERNANCE.md

AI summary

This issue flags that the GOVERNANCE.md file has stale documentation, as its last update date is over 90 days old. The task requires reviewing and updating the content for technical accuracy, then updating the `ms.date` frontmatter to the current date before closing the issue.

documentationgood first issueneeds-triagestale-docsautomated
1.3K
Difficulty
1/5

Also browsing: Python , TypeScript , JavaScript