Comments (1)
My guess is that most of this slowness comes from Get-DscResource
that's called when running Invoke-DscResource
, because it's ran every time, it lists all resources available in all $Env:PSmodulePath
, and does it recursively through the paths...
@KristiyanGK if you try to change your $Env:PSModulePath
just before you run the Invoke-DscResource
to only contain the folder that has your resource, it might get a little bit faster.
An potential way to optimise this could be to better support the pipeline in the Invoke-DscResource
cmdlet, so that the listing of all available resources is done once and cached in the begin block, then the process block does the invocations.
For that the Parameters Method
and Property
should implement ValueFromPipelineByPropertyName
.
from psdesiredstateconfiguration.
Related Issues (20)
- Debug messages in the powershell dsc resource are not shown on console. HOT 1
- Invoke-DSCResource requires to exit powershell session to read any changes to powershell resource
- Get-DscResource doesn't identify the class based DSC resource HOT 3
- PSDesiredStateConfiguration 2.0.5 Get-DscResource Returns Incorrect Resources on Windows HOT 2
- Add a new parameter set to Invoke-DscResource that takes a DscResourceInfo HOT 1
- CmdletsToExports causes Get-DscResource to not return resources HOT 1
- Get-DscResource does not return resources in NestedModules
- Can't compile configuration with MOF-based resources when PSDSCv3 is also installed
- Get-DscResource silently fails when using another module types
- Get-DscResource returns classes without [DscResource()] attribute
- C# Resources
- Cmdlet help not found HOT 11
- InvokeDscResourceTestResult should have a implict bool operator
- Invoke-DscResource does not validate required properties
- DSC should ship Reasons class HOT 1
- Get-DscResource' command was found in the module 'PSDesiredStateConfiguration', but the module could not be loaded.
- Fix duplicated resources error HOT 1
- Esoteric Error when a class-based DSC Resource has a property named `Scope`
- Support distinguishing between default and explicit values for value type properties
- Enable `export` for class-based resources HOT 1
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 psdesiredstateconfiguration.