This example lists all enum values and constants.
As for the syntax to combine values, check the FlagsAttribute option page
on MSDN
https://msdn2.microsoft.com/en-us/li...attribute.aspx
[void][reflection.assembly]::LoadWithPartialName("microsoft.sqlserver.rmo")
$e = [system.enum]::getvalues([Microsoft.SqlServer.Replication.scriptoptions])
0..($e.length-1) | select @{n="Value";e={[string][enum]:

arse([Microsoft.SqlServer.Replication.scriptoptions],$_)}},
@{n="Constant";e={$_}} | format-table -autosize
Value
Constant
----
--------
None
0
Creation
1
Deletion
2
Creation, Deletion
3
IncludeArticles
4
Creation, IncludeArticles
5
Deletion, IncludeArticles
6
Creation, Deletion, IncludeArticles
7
IncludePublisherSideSubscriptions
8
Creation, IncludePublisherSideSubscriptions
9
Deletion, IncludePublisherSideSubscriptions
10
Creation, Deletion, IncludePublisherSideSubscriptions
11
IncludeArticles, IncludePublisherSideSubscriptions
12
Creation, IncludeArticles, IncludePublisherSideSubscriptions
13
Deletion, IncludeArticles, IncludePublisherSideSubscriptions
14
Creation, Deletion, IncludeArticles, IncludePublisherSideSubscriptions
15
IncludeSubscriberSideSubscriptions
16
Creation, IncludeSubscriberSideSubscriptions
17
Deletion, IncludeSubscriberSideSubscriptions
18
Creation, Deletion, IncludeSubscriberSideSubscriptions
19
IncludeArticles, IncludeSubscriberSideSubscriptions
20
Creation, IncludeArticles, IncludeSubscriberSideSubscriptions
21
Deletion, IncludeArticles, IncludeSubscriberSideSubscriptions
22
Creation, Deletion, IncludeArticles, IncludeSubscriberSideSubscriptions
23
IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
24
Creation, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
25
Deletion, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
26
Creation, Deletion, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
27
IncludeArticles, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
28
Creation, IncludeArticles, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
29
Deletion, IncludeArticles, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
30
Creation, Deletion, IncludeArticles, IncludePublisherSideSubscriptions, IncludeSubscriberSideSubscriptions
31
IncludePartialSubscriptions
32
Creation, IncludePartialSubscriptions
33
Shay
http://scriptolog.blogspot.com
> I'm calling a method that takes as a parameter ScriptOptions
> enumeration (https://msdn2.microsoft.com/en-us/library/
> microsoft.sqlserver.replication.scriptoptions.aspx)
>
> I've worked out that I can do this:
> $srv.ReplicationServer.Script([Microsoft.SqlServer.Replication.scripto
> ptions]::Creation)
> but what's the syntax to combine multiple values of the enumeration?
>
> thanks, moff
>