Repository navigation
Get SamplerWorkspaceLinkedModuleRoot
gaelcolas edited this page Jul 2, 2026
·
1 revision
Resolves the directory where workspace module symlinks will be created.
Get-SamplerWorkspaceLinkedModuleRoot [-BuildRoot] <String> [-OutputDirectory] <String>
[[-BuiltModuleSubdirectory] <String>] [<CommonParameters>]
Determines the linked module root path based on the output directory and the built module subdirectory. The logic is:
- If
OutputDirectoryis absolute, use it directly; otherwise join it withBuildRoot. - If
BuiltModuleSubdirectoryis null or whitespace, return the output root as-is. - If
BuiltModuleSubdirectoryis absolute, return it directly. - Otherwise join the output root with
BuiltModuleSubdirectory.
Get-SamplerWorkspaceLinkedModuleRoot -BuildRoot 'C:\src\MyRepo' -OutputDirectory 'output' -BuiltModuleSubdirectory 'module'
# C:\src\MyRepo\output\module
The root directory of the current build (typically $BuildRoot in
InvokeBuild context).
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThe subdirectory under the output root where modules are placed.
Defaults to module.
May be empty, absolute, or relative.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: Module
Accept pipeline input: False
Accept wildcard characters: FalseThe output directory path.
May be absolute or relative to BuildRoot.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
- Copilot Instructions Template
- Documentation and WikiSource
- Getting started
- Type Accelerators
- Workspace Dependencies
- Add Sample
- Convert SamplerHashtableToString
- Get BuiltModuleVersion
- Get ClassBasedResourceName
- Get CodeCoverageThreshold
- Get MofSchemaName
- Get OperatingSystemShortName
- Get PesterOutputFileFileName
- Get Psm1SchemaName
- Get SamplerAbsolutePath
- Get SamplerBuildVersion
- Get SamplerBuiltModuleBase
- Get SamplerBuiltModuleManifest
- Get SamplerCodeCoverageOutputFile
- Get SamplerCodeCoverageOutputFileEncoding
- Get SamplerModuleInfo
- Get SamplerModuleRootPath
- Get SamplerProjectBuildInfo
- Get SamplerProjectName
- Get SamplerSourcePath
- Get SamplerWorkspaceBuiltModulePath
- Get SamplerWorkspaceLinkedModuleRoot
- Invoke SamplerGit
- Merge JaCoCoReport
- New SampleModule
- New SamplerJaCoCoDocument
- New SamplerPipeline
- New SamplerWorkspaceModuleLink
- Out SamplerXml
- Set SamplerPSModulePath
- Split ModuleVersion
- Update JaCoCoStatistic