Carbon
Carbon is a PowerShell module for automating the configuration of computers running Windows 7, 8, 2008, and 2012. It can configure and manage:
- Local users and groups
- IIS websites, virtual directories, and applications
- File system, registry, and certificate permissions
- Certificates
- Privileges
- Services
- Encryption
- Junctions
- Hosts file
- INI files
- Performance counters
- Shares
- .NET connection strings and app settings
- And much more!
All functions are designed to be idempotent: when run multiple times with the same arguments, your system will be in the same state without failing or producing errors.
System Requirements
PowerShell 4.0/5.0 and .NET Framework 4.5
Windows 7, 8, 2008, or 2012.
To use IIS functions, IIS must be installed/enabled, including the Web-Scripting-Tools feature.
Installation
See the about_Carbon_Installation help topic for installation instructions.
Support
See the about_Carbon_Support help topic for ways to ask questions about using Carbon.
Overview
Only PowerShell approved verbs are used for command names. Carbon assigns special meaning to these verbs:
- Format: Escape (e.g. Format-ADSearchFilterValue).
- Install: Create a resource if it doesn’t exist. If it does exist, update its configuration to your desired state (e.g. Install-User, Install-IisWebsite, etc.).
- Split: Parse (e.g. Split-Ini)
- Uninstall: Remove a resource if it exists. If it doesn’t exist, do nothing.
Carbon has no dependencies and is designed to work on a computer running a fresh install of Windows. Some functions do interact with some Windows features. If those features aren’t installed, you’ll get errors.
Carbon has an automated test suite that runs after every change on a computer running Windows 2012 R2. Before release, the test suite is run automatically on a computer running Windows 7 and PowerShell 5. No releases are made unless all tests pass.
Versioning
Carbon uses semantic versioning. We use our version number to communicate how Carbon changes from the last version. Carbon version numbers have the form Major.Minor.Patch.
When upgrading to a new version, if:
- Just the patch number has changed (e.g. 1.5.0 -> 1.5.1) then we’ve only fixed bugs in a 100% backwards-compatible way. You should feel comfortable upgrading with no or limited testing.
- The Minor version has changed (e.g. 1.8.0 -> 1.9.0), then we’ve only fixed bugs or introduced new functionality in a 100% backwards-compatible way. Again, you should feel comfortable upgrading with light to limited testing. When upgrading to a new minor version, always upgrade to the minor version with the highest patch number.
- The Major version has changed (e.g. 1.9.0 -> 2.0.0), then we’ve broken compatibility with previous versions of Carbon. You should carefully review the release notes and update your code to work with the new version. You’ll need to do a thorough test of any changes to ensure your scripts still work.
See Also
- http://get-carbon.org
- https://github.com/webmd-health-services/Carbon/
- about_Carbon_Installation
- about_Carbon_Support
- about_Carbon_Extended_Type_Data
- about_Carbon_2.0
- about_Carbon_Contributing
- http://semver.org
Carbon Is an Awesome Data Reporting tool
Carbon is a free open source report generator that allows you to generate reports from many file formats as well as office suites like Microsoft Word, Google Docs, and LibreOffice.
If supports many formats that include PDF, DOCS, XLSX, ODT, PPTX, ODS, XML, CSV and JSON files.
Carbon can be used on desktop, installed on the cloud, as well as on-premise. The cloud version is GDPR-compliant.
The developers offer an open-source code for hackers, a cloud API and several programming languages SDKs that include Golang, Python, NodeJS, JavaScript, and CURL.
Features
- Extremely simple : Use only LibreOffice™, OpenOffice™ or Microsoft Office™ to draw your report
- Unlimited design : The limit is your document editor: pagination, headers, footers, tables.
- Convert documents : thanks to the integrated document converter
- Unique template engine : Insert JSON-like markers directly in your document
- Flexible : Use any XML documents as a template: DOCX, ODT, ODS, XLSX, HTML, PPTX, ODP, custom XML files…
- Future-proof : A powerful XML-agnostic algorithm understands what to do without knowing XML document specifications
- Multilingual : One template, multiple languages. Update translation files automatically
- Format data : Use built-in date and number formatters or create your own in JavaScript
- Fast : Manage multiple LibreOffice threads for document conversion, optimized code generation for each report
License
Carbon is released under the Apache-2.0 License
Resources
Related Articles in Open-source
Top 9 Open Source WordPress Alternatives, and Why you may consider migrating.
Migrating from WordPress? Here are the top 10 alternatives.
27 Free and Open-source Instagram Scrapping Solutions and Media Downloaders
Instagram scraping, also known as Instagram data scraping, refers to the process of extracting data from Instagram. It involves using automated tools or scripts to gather information from Instagram profiles, posts, comments, hashtags, and other relevant data points. Instagram scraping can be used for various purposes, such as market research,
Top 12 Powerful Use Cases and Ideas to Use ChatGPT for Anyone
ChatGPT is an AI tool that has the potential to revolutionize communication and task accomplishment. However, some people are unaware of how to fully utilize it. This video aims to provide the best use cases, prompts, and examples for ChatGPT. Once you start using it regularly, you’ll save a significant
15 Open-source Free DSLR Camera Software and Solutions for Photographers
In this list we offer you the best usable open-source solutions to control and manage your DSLR cameras. 1- RawStudio Rawstudio is an open-source program designed to efficiently review and process large collections of RAW images from digital cameras. It converts RAW files into JPEG, PNG, or TIF images for
23 Open-source Free Workout Apps for Android, iOS, and the Web
Workout apps are software applications that can be used to track and manage fitness-related activities. They typically offer a range of features, such as tracking workouts, setting goals, providing workout plans, and monitoring progress. Using a workout app can provide numerous benefits, including increased accountability, improved motivation, and better organization.
24 Open-source and Free Disk, Data, and Docker Backup Solutions
Data backup is the process of creating a copy of important data and storing it in a safe location, separate from the original data. This is done to protect against data loss in case the original data becomes corrupted, damaged, or lost. Backing up data is significant to ensure that
Top 15 Best Archivers for Mac 2023
In the digital age, where information is at our fingertips and data storage is crucial, having the best archiver for Mac can be a game-changer. Whether you’re a professional who deals with large files daily or a casual user looking to save disk space, finding the best archiver for your
18 Open-source Free OCR for Windows
OCR (Optical Character Recognition) is a technology that allows computers to recognize text in images or scanned documents and convert it to editable text. OCR tools are commonly used in various industries, including: * Digitization of printed materials: OCR can be used to convert physical books, magazines, and newspapers into digital
18 Open-source and Free Cloud Backup Solutions
Cloud and FTP backup are two different types of backup solutions used to store data in a secure and easily accessible location. Cloud backup involves storing data on remote servers operated by a third-party service provider, while FTP backup involves transferring data to a remote server using the File Transfer
Eraser: Securely Erase Sensitive Data From Your Windows Drive (Free App)
Eraser is a powerful and user-friendly data removal tool designed for Windows operating system. It is an essential tool for users who are concerned about protecting their privacy and removing sensitive data from their computer. Eraser uses advanced data wiping algorithms to overwrite the data on your hard drive several
При подготовке материала использовались источники:
https://get-carbon.org/
https://medevel.com/carbon/