Comments (3)
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.
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.
Thanks, I opened a PR to address this.
from powerstig.
Related Issues (20)
- Update PowerSTIG to Parse/Apply Microsoft IIS 10.0 STIG Server V2R10 Site V2R9
- Update PowerSTIG to Parse/Apply U_MS_Office_365_ProPlus_V2R11_STIG
- Update PowerSTIG to Parse/Apply U_MS_SQL_Server_2016_Y23M10_STIG HOT 1
- Update PowerSTIG to Parse/Apply U_RHEL_7_V3R13_STIG
- Update GPRegistryPolicyDSC to version 1.3.1
- Not able to apply Registry Rules on AWS Windows host HOT 3
- Unable to set exceptions for V-205909 and V-205910 (Server 2019) - The property 'OptionValue' cannot be found on this object HOT 1
- Conflicting Values When Applying SQLServer STIG to Multiple Instances
- Update Powerstig to Parse\apply Microsoft OneNote 2016 STIG - Ver 1, Rel 2
- Update Powerstig to Parse\apply Microsoft Skype for Business 2016 STIG - Ver 1, Rel 1
- Update Powerstig to Parse\apply Microsoft Access 2016 STIG V1R1
- Update Powerstig to correct Filename for Microsoft OneNote 2016 STIG V1R1
- Update Powerstig to parse\apply SQL_Server_2016_Database_STIG_V2R7
- Update PowerSTIG to Parse/Apply U_RHEL_7_V3R14_STIG
- Update Powerstig to parse\apply U_Google_Chrome_V2R9_STIG
- Update Powerstig to parse\apply U_CAN_Ubuntu_18-04_LTS_V2R13_STIG
- Update Powerstig to parse\apply U_MS_SQL_Server_2016_Instance_V2R11_Manual_STIG
- Update PowerSTIG to Parse/Apply Internet Explorer 11 V2R5
- Update PowerSTIG to Parse/Apply Microsoft Defender V2R5 HOT 1
- Update PowerSTIG to Parse/Apply Microsoft .NET 4 V2R2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from powerstig.