https://github.com/dsccommunity/storagedsc
DSC resource module is used to manage storage on Windows Servers.
https://github.com/dsccommunity/storagedsc
dsc dsc-resources powershell-dsc storage
Last synced: about 1 month ago
JSON representation
DSC resource module is used to manage storage on Windows Servers.
- Host: GitHub
- URL: https://github.com/dsccommunity/storagedsc
- Owner: dsccommunity
- License: mit
- Created: 2015-06-14T02:01:06.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T20:00:22.000Z (8 months ago)
- Last Synced: 2025-04-02T02:07:40.632Z (about 2 months ago)
- Topics: dsc, dsc-resources, powershell-dsc, storage
- Language: PowerShell
- Homepage: https://dsccommunity.org
- Size: 1.11 MB
- Stars: 71
- Watchers: 22
- Forks: 52
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# StorageDsc
[](https://dev.azure.com/dsccommunity/StorageDsc/_build/latest?definitionId=30&branchName=main)

[](https://dsccommunity.visualstudio.com/StorageDsc/_test/analytics?definitionId=30&contextType=build)
[](https://www.powershellgallery.com/packages/StorageDsc/)
[](https://www.powershellgallery.com/packages/StorageDsc/)
[](https://codecov.io/gh/dsccommunity/StorageDsc)## Code of Conduct
This project has adopted [this code of conduct](CODE_OF_CONDUCT.md).
## Releases
For each merge to the branch `main` a preview release will be
deployed to [PowerShell Gallery](https://www.powershellgallery.com/).
Periodically a release version tag will be pushed which will deploy a
full release to [PowerShell Gallery](https://www.powershellgallery.com/).## Contributing
Please check out common DSC Community [contributing guidelines](https://dsccommunity.org/guidelines/contributing).
## Change log
A full list of changes in each version can be found in the [change log](CHANGELOG.md).
## Resources
The **StorageDsc** module contains the following resources:
- **MountImage**: used to mount or unmount an ISO/VHD disk image. It can be
mounted as read-only (ISO, VHD, VHDx) or read/write (VHD, VHDx).
- **Disk**: used to initialize, format and mount the partition as a drive letter.
- **DiskAccessPath**: used to initialize, format and mount the partition to a
folder access path.
- **OpticalDiskDriveLetter**: used to change the drive letter of an optical
disk drive (e.g. a CDROM or DVD drive). This resource ignores mounted ISOs.
- **WaitForDisk** wait for a disk to become available.
- **WaitForVolume** wait for a drive to be mounted and become available.
- **VirtualHardDisk** used to create and attach a virtual hard disk.This project has adopted [this code of conduct](CODE_OF_CONDUCT.md).
## Documentation and Examples
For a full list of resources in StorageDsc and examples on their use, check out
the [StorageDsc wiki](https://github.com/dsccommunity/StorageDsc/wiki).