how to control verbosity of modules auto-load action?
06:00 09 Jan 2026

I created a Helper module with some handy functions. This module itself needs a few other modules to run.

In my scripts, I import it with Import-Module Helper -Verbose:$false so even if the outer script is run with -Verbose, the module will be silently loaded. Well, that's what I thought.

The required sub-modules are verbosely loaded when I run the outer script in with -Verbose. I tried to declare them either with RequiredModules in Helper.psd1, or #Requires -Modules in Help.psm1, but the result is always the same: the sub-modules are verbosely imported.

did I miss something obvious? or is it by design with no hope to fix it, except manually importing the sub-modules with Import-Module -Verbose:$false in Helper.psm1?

PSVersion                      5.1.20348.4294
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.20348.4294
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

powershell