# Copy-PSModuleToWindowsImage

```
PS C:\> Get-Help Copy-PSModuleToWim -Full

NAME
    Copy-PSModuleToWim
    
SYNOPSIS
    Copies the latest installed named PowerShell Module to a Windows Image .wim file (Mount | Copy | Dismount -Save)
    
    
SYNTAX
    Copy-PSModuleToWim [[-ExecutionPolicy] <String>] [-ImagePath] <String[]> [[-Index] <UInt32>] [-Name] <String[]> [<CommonParameters>]
    
    
DESCRIPTION
    Copies the latest installed named PowerShell Module to a Windows Image .wim file (Mount | Copy | Dismount -Save)
    

PARAMETERS
    -ExecutionPolicy <String>
        Specifies the new execution policy. The acceptable values for this parameter are:
        - Restricted. Does not load configuration files or run scripts. Restricted is the default execution policy.
        - AllSigned. Requires that all scripts and configuration files be signed by a trusted publisher, including scripts that you write on the local computer.
        - RemoteSigned. Requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.
        - Unrestricted. Loads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.
        - Bypass. Nothing is blocked and there are no warnings or prompts.
        - Undefined. Removes the currently assigned execution policy from the current scope. This parameter will not remove an execution policy that is set in a Group Policy scope.
        
        Required?                    false
        Position?                    1
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false
        
    -ImagePath <String[]>
        Specifies the location of the WIM or VHD file containing the Windows image you want to mount.
        
        Required?                    true
        Position?                    2
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false
        
    -Index <UInt32>
        Index of the WIM to Mount
        Default is 1
        
        Required?                    false
        Position?                    3
        Default value                1
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false
        
    -Name <String[]>
        Name of the PowerShell Module to Copy
        
        Required?                    true
        Position?                    4
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  true
        
    <CommonParameters>
        This cmdlet supports the common parameters: Verbose, Debug,
        ErrorAction, ErrorVariable, WarningAction, WarningVariable,
        OutBuffer, PipelineVariable, and OutVariable. For more information, see 
        about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216). 
    
INPUTS
    
OUTPUTS
    
NOTES
    
    
        21.2.9  Initial Release
    
    
RELATED LINKS
    https://osd.osdeploy.com/module/functions/psmodule/copy-psmoduletowim




PS C:\> Get-Help Copy-PSModuleToWindowsImage -Full

NAME
    Copy-PSModuleToWindowsImage
    
SYNOPSIS
    Copies the latest installed named PowerShell Module to a mounted Windows Image
    
    
SYNTAX
    Copy-PSModuleToWindowsImage [[-ExecutionPolicy] <String>] [[-Path] <String[]>] [<CommonParameters>]
    
    
DESCRIPTION
    Copies the latest installed named PowerShell Module to a mounted Windows Image
    

PARAMETERS
    -ExecutionPolicy <String>
        Specifies the new execution policy. The acceptable values for this parameter are:
        - Restricted. Does not load configuration files or run scripts. Restricted is the default execution policy.
        - AllSigned. Requires that all scripts and configuration files be signed by a trusted publisher, including scripts that you write on the local computer.
        - RemoteSigned. Requires that all scripts and configuration files downloaded from the Internet be signed by a trusted publisher.
        - Unrestricted. Loads all configuration files and runs all scripts. If you run an unsigned script that was downloaded from the Internet, you are prompted for permission before it runs.
        - Bypass. Nothing is blocked and there are no warnings or prompts.
        - Undefined. Removes the currently assigned execution policy from the current scope. This parameter will not remove an execution policy that is set in a Group Policy scope.
        
        Required?                    false
        Position?                    1
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false
        
    -Path <String[]>
        Specifies the full path to the root directory of the offline Windows image that you will service
        If a Path is not specified, all mounted Windows Images will be modified
        
        Required?                    false
        Position?                    2
        Default value                
        Accept pipeline input?       true (ByPropertyName)
        Accept wildcard characters?  false
        
    <CommonParameters>
        This cmdlet supports the common parameters: Verbose, Debug,
        ErrorAction, ErrorVariable, WarningAction, WarningVariable,
        OutBuffer, PipelineVariable, and OutVariable. For more information, see 
        about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216). 
    
INPUTS
    
OUTPUTS
    
NOTES
    
    
        21.2.9  Initial Release
    
    
RELATED LINKS
    https://osd.osdeploy.com/module/functions/psmodule/copy-psmoduletowindowsimage
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://osd.osdeploy.com/docs/trash/psmodule/copy-psmoduletowindowsimage.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
