Already discussed with Adam but in case someone else as a workaround.
I want to package modules with my script but ignore one module because it can only be runned remotely on an exchange server. When I use
IgnoredModules = [string]@(‘ADSync’)
the merge-script fails. Here’s the line that the merge-script isn’t interpretting correctly:
$Command = {Import-Module ADSync | Start-ADSyncSyncCycle -PolicyType Delta | Exit-PSSession}
and here’s the error (sry it’s in french):
Merge-Script : Au caractère Ligne:1815 : 2
- | Start-ADSyncSyncCycle -PolicyType Delta | Exit-PSSession}
- ~
Un élément de canal vide n’est pas autorisé.
Au caractère Ligne:1 : 1 - Merge-Script -Verbose -ConfigFile 'c:\Users\cgagnon\Desktop\tools\use …
-
+ CategoryInfo : InvalidOperation : (:) [Merge-Script], Exception + FullyQualifiedErrorId : PowerShellToolsPro.Cmdlets.MergeScriptCommand
clearly there’s something about the syntax with the pipe that the merge-script doesn’t like but i’m unsure how to resolve this.