PowershellModule, PowershellRepository: New resource proposal
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- powershell
- Bereich
- devops, operating-systems
Rechercherichtung
Beginne damit, die im Issue verlinkten Repositories PowerShellGetDsc und PowerShellGetv2 zu überprüfen, und untersuche anschließend die bestehende Ressourcenstruktur von ComputerManagementDsc. Vergleiche die vorgeschlagenen Eigenschaften von PSModule und PSRepository mit den Quellressourcen. Als abgeschlossen gilt die Arbeit, wenn die Ressourcen unter nicht miteinander kollidierenden Namen mit dem vorgeschlagenen Verhalten integriert sind und die Einschränkung hinsichtlich der Upstream-Wartung berücksichtigt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Resource proposal
Currently, psmodule and psrepository are bundled in the PowershellGet v2 module. In PowerShellGet v3 the resources have been moved into a new, dsc specific module, PowerShellGetDsc. Unfortunately, these repositories are either no longer maintained, or have not had any activity in years.
I'm proposing taking the resources and moving them into ComputerManagementDsc with new names to avoid multiple DSC resources with the same name. This way, the community can add features and bug fixes more rapidly. If there comes a time that PowershellGetDsc is actively maintained, we can take the contributions from ComputerManagementDsc and port them over.
https://github.com/PowerShell/PowerShellGetDsc - no contributions in 11 months, no target production release
https://github.com/PowerShell/PowerShellGet - does not include Dsc resources anymore
https://github.com/PowerShell/PowerShellGetv2 - Contains PSModule and PSRepository, no longer in development and not accepting any pull requests
Proposed properties
[ClassVersion("1.0.0.0"),FriendlyName("PSModule")]
class MSFT_PSModule : OMI_BaseResource
{
[Key] String Name;
[Write,ValueMap{"Present", "Absent"},Values{"Present", "Absent"}] String Ensure;
[Write] String Repository;
[Write,ValueMap{"Trusted", "Untrusted"},Values{"Trusted", "Untrusted"}] String InstallationPolicy;
[Write] Boolean Trusted;
[Write] String Version;
[Write] Boolean NoClobber;
[Write] Boolean SkipPublisherCheck;
[Read] string Description;
[Read] String InstalledVersion;
[Read] String Guid;
[Read] String ModuleBase;
[Read] String ModuleType;
[Read] String Author;
};
[ClassVersion("1.0.0.0"),FriendlyName("PSRepository")]
class MSFT_PSRepository : OMI_BaseResource
{
[Key] String Name;
[Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
[Write] String URL;
[Write] String Priority;
[Write, ValueMap{"Trusted","Untrusted"}, Values{"Trusted","Untrusted"}] String InstallationPolicy;
[Read] Boolean Trusted;
[Read] Boolean Registered;
};
Special considerations or limitations
There may come a time when psmodule and psrepository are actively developed and we should work to contribute any fixes or features from ComputerManagementDsc to the official repository.
- Vorherrschende Sprache
- PowerShell
- Sterne
- 338
- Forks
- 80
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus dsccommunity/ComputerManagementDsc
-
chore
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
-
chore
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 68/100
-
chore: Add Agentic AI development assets for GitHub CopilotEvtl. vergeben @PlagueHO hat das vor 120 Tagen übernommen. Offenchore
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 64/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 55/100
-
Computer: AD object deletion before domain join issueEvtl. vergeben @Daymarvi hat das vor 123 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Alle Issues in dsccommunity/ComputerManagementDsc
Ähnliche Issues
-
fix(backup-uploader): write current-round marker outside / so the container can run as non-rootOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
hiero-ledger/solo-containers#254 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Scheduled Security Scan is failing on mainEvtl. vergeben @pkupt hat das heute übernommen. Offensecurity-scan-failure
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 74/100
semantica-agi/semantica#2045 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
ci(web): cache Playwright browsersEvtl. vergeben @martinshub-tech hat das heute übernommen. Offenfrontend good first issue infrastructure performance Stellar Wave trivial
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Godgift-care/sci-healthcare-frontend#158 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
backend good first issue infrastructure Stellar Wave trivial
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Godgift-care/sci-healthcare-backend#160 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
contracts good first issue infrastructure Stellar Wave trivial
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Godgift-care/sci-healthcare-contracts#125 · 1 Kommentar ·