Coder Social home page Coder Social logo

Comments (3)

athaynes avatar athaynes commented on May 21, 2024

Good find. I am wondering if we should change the way we build the output file name by using the xccdf content instead of the file name. That way we have a single function to use going forward. There is some old code in Get-OutputFileRoot that references the composite DSC resource that needs to be removed as well.

I am thinking that we add a function called Get-OutputFileName that extracts the name from the benchmark in the format we want. (Technology-TechnologyVersion-TechnologyRole*-StigVersion). Then we rename Get-OutputFileRoot to Get-OutputFileList, that will build and return the full path to the STIG and Org settings file as a hashtable.

Returning the partial path and updating is here https://github.com/Microsoft/PowerStig/blob/fa732a5a3ed84ec8c9f1d197deae5e6d0fc359bb/Module/Convert.Main/Functions.PowerStigXml.ps1#L203

doesn't make much sense and as you identified causes additional problems.

@jcwalker @regedit32 Any feedback on this?

from powerstig.

jcwalker avatar jcwalker commented on May 21, 2024

We actually have a story on our backlog for this. I think a consistent naming convention is a must and if we can make that automated...even better.

from powerstig.

athaynes avatar athaynes commented on May 21, 2024

Thanks, I opened a PR to address this.

#23

from powerstig.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.