BinaryTree.Power365.Cmdlet.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <!-- Cmdlet: Get-BTCutover -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTCutover</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTCutover</command:noun>
      <maml:description>
        <maml:para>Returns the statuses of Power365 Cutover operations.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTCutover -Identity returns the Cutover identified by its CutoverJobId, or a Cutover object.</maml:para>
      <maml:para>Get-BTCutover [-Project] [-Wave] [-User] [-Filter] [-Limit] returns Cutovers matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTProject cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTCutover</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Cutover identity: CutoverJobId, or Cutover object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTCutover</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are CutoverJobId, UserId, CutoverState, DSCutoverState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: User -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Wave -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Cutover identity: CutoverJobId, or Cutover object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: User -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are CutoverJobId, UserId, CutoverState, DSCutoverState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Cutover identity: CutoverJobId, or Cutover object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: CutoverJob -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CutoverJob</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTCutover -Identity 986</maml:para>
          <maml:para>Get-BTCutover -Identity $cutover</maml:para>
          <maml:para>Returns a Cutover by CutoverJobId, or a Cutover object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTCutover</maml:para>
          <maml:para>Returns all Cutovers.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTCutover -User joe@contoso.com -Filter "IsComplete -eq true" -Limit 10</maml:para>
          <maml:para>Returns the most recent 10 Cutovers for the specified User where IsComplete is true.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-BTCutover -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-BTCutover</command:name>
      <command:verb>Start</command:verb>
      <command:noun>BTCutover</command:noun>
      <maml:description>
        <maml:para>Start Cutover operations for Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Start-BTCutover -User starts a Cutover operation for a User.</maml:para>
      <maml:para>Start-BTCutover -Wave starts a Cutover operation for a Wave.</maml:para>
      <maml:para>Start-BTCutover -InputObject starts a Cutover operation for a User or Wave.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-BTCutover cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByUser -->
      <command:syntaxItem>
        <maml:name>Start-BTCutover</maml:name>
        <!-- Parameter: User -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByWave -->
      <command:syntaxItem>
        <maml:name>Start-BTCutover</maml:name>
        <!-- Parameter: Wave -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByInputObject -->
      <command:syntaxItem>
        <maml:name>Start-BTCutover</maml:name>
        <!-- Parameter: InputObject -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>The User or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: User -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InputObject -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues />
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTCutover -User 356</maml:para>
          <maml:para>Start-BTCutover -User joe@contoso.com</maml:para>
          <maml:para>Start-BTCutover -User $user</maml:para>
          <maml:para>Starts a Cutover for a User by id, identity, or User object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTCutover -Wave 356</maml:para>
          <maml:para>Start-BTCutover -Wave 'My Wave'</maml:para>
          <maml:para>Start-BTCutover -Wave $wave</maml:para>
          <maml:para>Starts a Cutover for a Wave by id, identity, or Wave object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>$usersOrWaves | Start-BTCutover</maml:para>
          <maml:para>Starts a Cutover for each input object, which can be a User or a Wave object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Submit-BTCutoverMessage -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Submit-BTCutoverMessage</command:name>
      <command:verb>Submit</command:verb>
      <command:noun>BTCutoverMessage</command:noun>
      <maml:description>
        <maml:para>Submits Cutover messages for Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Submit-BTCutoverMessage -User submits a Cutover message for a User.</maml:para>
      <maml:para>Submit-BTCutoverMessage -InputObject submits a Cutover message for a User.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Submit-BTCutoverMessage cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByUser -->
      <command:syntaxItem>
        <maml:name>Submit-BTCutoverMessage</maml:name>
        <!-- Parameter: User -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByInputObject -->
      <command:syntaxItem>
        <maml:name>Submit-BTCutoverMessage</maml:name>
        <!-- Parameter: InputObject -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>The User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: User -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InputObject -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>The User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>The User object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues />
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Submit-BTCutoverMessage -User 356</maml:para>
          <maml:para>Submit-BTCutoverMessage -User joe@contoso.com</maml:para>
          <maml:para>Submit-BTCutoverMessage -User $user</maml:para>
          <maml:para>Submits a BTCutoverMessage for a User by id, identity, or User object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>$users | Submit-BTCutoverMessage</maml:para>
          <maml:para>Submits a Cutover message for each input object, which can be a User object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-BTDiscovery -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-BTDiscovery</command:name>
      <command:verb>Start</command:verb>
      <command:noun>BTDiscovery</command:noun>
      <maml:description>
        <maml:para>Starts a Power365 Discovery operation for the specified environment.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Start-BTDiscovery -Identity starts Discovery of an Environment identified by the TenantId, or Environment object.</maml:para>
      <maml:para>Start-BTDiscovery [-DiscoveryDeltaTimestamp] starts Discovery of an Environment for objects with changes after the specified DateTime.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-BTDiscovery cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Start-BTDiscovery</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DiscoveryDeltaTimestamp -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DiscoveryDeltaTimestamp</maml:name>
          <maml:description>
            <maml:para>Limits the scope of the discovery to objects changed after the DiscoveryDeltaTimestamp.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DiscoveryDeltaTimestamp -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DiscoveryDeltaTimestamp</maml:name>
        <maml:description>
          <maml:para>Limits the scope of the discovery to objects changed after the DiscoveryDeltaTimestamp.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Environment -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Environment</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTDiscovery -Identity 986</maml:para>
          <maml:para>Start-BTDiscovery -Identity $environment</maml:para>
          <maml:para>Starts Discovery of an Environment by TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTDiscovery -Identity $environment -DiscoveryDeltaTimestamp $changedAfterDateTime</maml:para>
          <maml:para>Starts Discovery of an Environment for items that have changes newer than $changedAfterDateTime</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTEnvironment -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTEnvironment</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTEnvironment</command:noun>
      <maml:description>
        <maml:para>Returns the statuses of Power365 Environments.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTEnvironment -Identity returns the Environment identified by its TenantId, TenantName, TenantGuid or a Environment object.</maml:para>
      <maml:para>Get-BTEnvironment [-Filter] [-Limit] returns Environment matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTEnvironment cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTEnvironment</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTEnvironment</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "TenantName -like 'My*'". The supported properties are TenantId, TenantName, TenantGuid, DiscoveryFrequencyHours, T2TPowerShellUsername, PFPowerShellUsername, SkipUserDiscovery, IsHybrid, IsConnected, DiscoveryDeltaTimestamp, DiscoveryStarted, DiscoveryFinished, DiscoveryState.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "TenantName -like 'My*'". The supported properties are TenantId, TenantName, TenantGuid, DiscoveryFrequencyHours, T2TPowerShellUsername, PFPowerShellUsername, SkipUserDiscovery, IsHybrid, IsConnected, DiscoveryDeltaTimestamp, DiscoveryStarted, DiscoveryFinished, DiscoveryState.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, TenantGuid, or Environment object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Environment -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Models.Environment</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTEnvironment -Identity 986</maml:para>
          <maml:para>Get-BTEnvironment -Identity $environment</maml:para>
          <maml:para>Returns a Environment by TenantId, TenantName, TenantGuid, or an Environment object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTEnvironment</maml:para>
          <maml:para>Returns all Environments.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTEnvironment -Identity $environment -Filter "IsConnected -eq true" -Limit 10</maml:para>
          <maml:para>Returns the first 10 Environments where IsConnected is true.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-BTEnvironment -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-BTEnvironment</command:name>
      <command:verb>Set</command:verb>
      <command:noun>BTEnvironment</command:noun>
      <maml:description>
        <maml:para>Updates Power365 Environment.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set-BTEnvironment -Identity [-SkipUserDiscovery] sets the Environment to Skip User Discovery.</maml:para>
      <maml:para>Set-BTEnvironment -Identity [-DiscoveryFrequencyHours] sets the Environment Discovery Frequency.</maml:para>
      <maml:para>Set-BTEnvironment -Identity [-DiscoveryState] sets the Environment Discovery State to Enabled or Disabled.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Set-BTEnvironment cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-BTEnvironment</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Environment identity: TenantId, TenantName, or Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DiscoveryFrequencyHours -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DiscoveryFrequencyHours</maml:name>
          <maml:description>
            <maml:para>How often to perform discovery.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DiscoveryState -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DiscoveryState</maml:name>
          <maml:description>
            <maml:para>New Discovery state: Enabled or Disabled</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SkipUserDiscovery -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SkipUserDiscovery</maml:name>
          <maml:description>
            <maml:para>Skip Discovery of users.</maml:para>
          </maml:description>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, or Environment object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DiscoveryState -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DiscoveryState</maml:name>
        <maml:description>
          <maml:para>New Discovery state: Enabled or Disabled</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SkipUserDiscovery -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SkipUserDiscovery</maml:name>
        <maml:description>
          <maml:para>Skip Discovery of users.</maml:para>
        </maml:description>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DiscoveryFrequencyHours -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DiscoveryFrequencyHours</maml:name>
        <maml:description>
          <maml:para>How often to perform discovery.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Environment identity: TenantId, TenantName, or Environment object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Environment -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Models.Environment</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTEnvironment -Identity $environment -SkipUserDiscovery $true</maml:para>
          <maml:para>Set the Environment SkipUserDiscovery flag.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTEnvironment -Identity 'Tenant XYZ' -DiscoveryFrequencyHours 12</maml:para>
          <maml:para>Sets the Environment Discovery Frequency to 12 hours.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTEnvironment -Identity 983 -DiscoveryState Disabled</maml:para>
          <maml:para>sets the Environment Discovery State to Disabled.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTLog -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTLog</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTLog</command:noun>
      <maml:description>
        <maml:para>Returns Power365 Prepare, Sync, Cutover, or Environment Discovery Logs.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTLog -Identity &lt;id&gt; -Prepare returns Prepare Logs.</maml:para>
      <maml:para>Get-BTLog -Identity &lt;id&gt; -Sync returns Sync Logs.</maml:para>
      <maml:para>Get-BTLog -Identity &lt;id&gt; -Cutover returns Cutover Logs.</maml:para>
      <maml:para>Get-BTLog -Identity &lt;id&gt; -Discovery returns Environment Discovery Logs.</maml:para>
      <maml:para>Get-BTLog -Identity &lt;object&gt; returns Logs for the specified Prepare, Sync, Cutover, or Environment object.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTLog cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByPrepare -->
      <command:syntaxItem>
        <maml:name>Get-BTLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Prepare -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Prepare</maml:name>
          <maml:description>
            <maml:para>Identity is a PrepareJobId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: BySync -->
      <command:syntaxItem>
        <maml:name>Get-BTLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Sync -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Sync</maml:name>
          <maml:description>
            <maml:para>Identity is a SyncJobId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByCutover -->
      <command:syntaxItem>
        <maml:name>Get-BTLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Cutover -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Cutover</maml:name>
          <maml:description>
            <maml:para>Identity is a CutoverJobId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByEnvironment -->
      <command:syntaxItem>
        <maml:name>Get-BTLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Discovery -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Discovery</maml:name>
          <maml:description>
            <maml:para>Identity is a TenantId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Prepare -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Prepare</maml:name>
        <maml:description>
          <maml:para>Identity is a PrepareJobId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Sync -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Sync</maml:name>
        <maml:description>
          <maml:para>Identity is a SyncJobId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Cutover -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Cutover</maml:name>
        <maml:description>
          <maml:para>Identity is a CutoverJobId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Discovery -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Discovery</maml:name>
        <maml:description>
          <maml:para>Identity is a TenantId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Levels -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Levels</maml:name>
        <maml:description>
          <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Identity: PrepareJobId/SyncJobId/CutoverJobId/TenantId or Prepare/Sync/Cutover/Environment object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: PSObject -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSObject</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTLog -Identity 355 -Prepare</maml:para>
          <maml:para>Get-BTLog -Identity 356 -Sync</maml:para>
          <maml:para>Get-BTLog -Identity 357 -Cutover</maml:para>
          <maml:para>Get-BTLog -Identity 368 -Discovery</maml:para>
          <maml:para>Returns Logs for a Prepare, Sync, Cutover, or Environment by id.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTLog -Identity $prepare</maml:para>
          <maml:para>Get-BTLog -Identity $sync</maml:para>
          <maml:para>Get-BTLog -Identity $cutover</maml:para>
          <maml:para>Get-BTLog -Identity $environment</maml:para>
          <maml:para>Returns Logs for a Prepare, Sync, Cutover, or Environment by object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTPrepare -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTPrepare</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTPrepare</command:noun>
      <maml:description>
        <maml:para>Returns the statuses of Power365 Prepare operations.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTPrepare -Identity returns the Prepare identified by its PrepareJobId, or a Prepare object.</maml:para>
      <maml:para>Get-BTPrepare [-Project] [-Wave] [-User] [-Filter] [-Limit] returns Prepares matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTProject cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTPrepare</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Prepare identity: PrepareJobId, or Prepare object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTPrepare</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are PrepareJobId, UserId, PrepareState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: User -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Wave -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Prepare identity: PrepareJobId, or Prepare object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: User -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are PrepareJobId, UserId, PrepareState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Prepare identity: PrepareJobId, or Prepare object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: PrepareJob -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.PrepareJob</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTPrepare -Identity 986</maml:para>
          <maml:para>Get-BTPrepare -Identity $prepare</maml:para>
          <maml:para>Returns a Prepare by PrepareJobId, or a Prepare object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTPrepare</maml:para>
          <maml:para>Returns all Prepares.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTPrepare -User joe@contoso.com -Filter "IsComplete -eq true" -Limit 10</maml:para>
          <maml:para>Returns the most recent 10 Prepares for the specified User where IsComplete is true.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-BTPrepare -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-BTPrepare</command:name>
      <command:verb>Start</command:verb>
      <command:noun>BTPrepare</command:noun>
      <maml:description>
        <maml:para>Start Prepare operations for Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Start-BTPrepare -User starts a Prepare operation for a User.</maml:para>
      <maml:para>Start-BTPrepare -Wave starts a Prepare operation for a Wave.</maml:para>
      <maml:para>Start-BTPrepare -InputObject starts a Prepare operation for a User or Wave.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-BTPrepare cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByUser -->
      <command:syntaxItem>
        <maml:name>Start-BTPrepare</maml:name>
        <!-- Parameter: User -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByWave -->
      <command:syntaxItem>
        <maml:name>Start-BTPrepare</maml:name>
        <!-- Parameter: Wave -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByInputObject -->
      <command:syntaxItem>
        <maml:name>Start-BTPrepare</maml:name>
        <!-- Parameter: InputObject -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>The User or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: User -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InputObject -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues />
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTPrepare -User 356</maml:para>
          <maml:para>Start-BTPrepare -User joe@contoso.com</maml:para>
          <maml:para>Start-BTPrepare -User $user</maml:para>
          <maml:para>Starts a Prepare for a User by id, identity, or User object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTPrepare -Wave 356</maml:para>
          <maml:para>Start-BTPrepare -Wave 'My Wave'</maml:para>
          <maml:para>Start-BTPrepare -Wave $wave</maml:para>
          <maml:para>Starts a Prepare for a Wave by id, identity, or Wave object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>$usersOrWaves | Start-BTPrepare</maml:para>
          <maml:para>Starts a Prepare for each input object, which can be a User or a Wave object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTProfile -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTProfile</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTProfile</command:noun>
      <maml:description>
        <maml:para>Returns Power365 Profiles.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTProfile -Identity returns the Profile identified by its ProfileId, ProfileName, or a Profile object.</maml:para>
      <maml:para>Get-BTProfile [-Project] [-Filter] [-Limit] returns Profiles matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTProfile cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTProfile</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Profile identity: ProfileId, ProfileName, or Profile object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTProfile</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "ProfileName -like 'My*'". The supported properties are CutoverNotificationBody, CutoverNotificationSubject, CutoverOutlookAgentEnabled, CutoverOutlookAgentSilent, CutoverSkipNoticeODB, CutoverSkipPermissionsFinalSync, CutoverSkipPermissionsInitialSync, CutoverSkipPermissionsNormalSync, CutoverWaitsOnOutlookAgent, ErrorFolderThreshold, ErrorFolderThresholdODB, ErrorItemThreshold, ErrorItemThresholdODB, FilterCalendarMaxAgeDays, FilterCalendarNotAfter, FilterCalendarNotBefore, FilterCalendarType, FilterMailMaxAgeDays, FilterMailNotAfter, FilterMailNotBefore, FilterMailType, FilterNotesMaxAgeDays, FilterNotesNotAfter, FilterNotesNotBefore, FilterNotesType, FilterSizeMaxMB, FilterSizeType, FilterTasksMaxAgeDays, FilterTasksNotAfter, FilterTasksNotBefore, FilterTasksType, IsDefault, LastUpdate, LicensingMode, LicensingSKU, LicensingSKUTeams, MigrateArchiveMailbox, MigrateAutomaticReplies, MigrateContacts, MigrateDeletedItems, MigrateLitHolds, MigrateOneDriveForBusiness, MigratePlanner, MigrateRules, MigrateSignatures, OneNoteFinalSyncOnly, PrepareUnifiedGroupsAsTeams, PrepareUnifiedGroupsAndTeams, PrepareUsers, ProfileId, ProfileName, ProjectId, and ProjectName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Profile identity: ProfileId, ProfileName, or Profile object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "ProfileName -like 'My*'". The supported properties are CutoverNotificationBody, CutoverNotificationSubject, CutoverOutlookAgentEnabled, CutoverOutlookAgentSilent, CutoverSkipNoticeODB, CutoverSkipPermissionsFinalSync, CutoverSkipPermissionsInitialSync, CutoverSkipPermissionsNormalSync, CutoverWaitsOnOutlookAgent, ErrorFolderThreshold, ErrorFolderThresholdODB, ErrorItemThreshold, ErrorItemThresholdODB, FilterCalendarMaxAgeDays, FilterCalendarNotAfter, FilterCalendarNotBefore, FilterCalendarType, FilterMailMaxAgeDays, FilterMailNotAfter, FilterMailNotBefore, FilterMailType, FilterNotesMaxAgeDays, FilterNotesNotAfter, FilterNotesNotBefore, FilterNotesType, FilterSizeMaxMB, FilterSizeType, FilterTasksMaxAgeDays, FilterTasksNotAfter, FilterTasksNotBefore, FilterTasksType, IsDefault, LastUpdate, LicensingMode, LicensingSKU, LicensingSKUTeams, MigrateArchiveMailbox, MigrateAutomaticReplies, MigrateContacts, MigrateDeletedItems, MigrateLitHolds, MigrateOneDriveForBusiness, MigratePlanner, MigrateRules, MigrateSignatures, OneNoteFinalSyncOnly, PrepareUnifiedGroupsAsTeams, PrepareUnifiedGroupsAndTeams, PrepareUsers, ProfileId, ProfileName, ProjectId, and ProjectName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Profile identity: ProfileId, ProfileName, or Profile object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Profile -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Profile</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProfile -Identity 986</maml:para>
          <maml:para>Get-BTProfile -Identity 'My Profile'</maml:para>
          <maml:para>Get-BTProfile -Identity $profile</maml:para>
          <maml:para>Returns a Profile by ProfileId, ProfileName, or a Profile object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProfile</maml:para>
          <maml:para>Returns all Profiles.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProfile -Filter "ProfileName -like 'M*' -Limit 10</maml:para>
          <maml:para>Returns the first 10 Profiles whose ProfileName begins with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTProject -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTProject</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTProject</command:noun>
      <maml:description>
        <maml:para>Returns Power365 Projects.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTProject -Identity returns the Project identified by its ProjectId, ProjectName, or a Project object.</maml:para>
      <maml:para>Get-BTProject [-Filter] [-Limit] returns Projects matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTProject cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTProject</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTProject</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "ProjectName -like 'My*'". The supported properties are ProjectId, ProjectName, and ProjectType.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "ProjectName -like 'My*'". The supported properties are ProjectId, ProjectName, and ProjectType.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Project -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Project</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProject -Identity 986</maml:para>
          <maml:para>Get-BTProject -Identity 'My Project'</maml:para>
          <maml:para>Get-BTProject -Identity $project</maml:para>
          <maml:para>Returns a Project by ProjectId, ProjectName, or a Project object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProject</maml:para>
          <maml:para>Returns all Projects.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTProject -Filter "ProjectName -like 'M*'" -Limit 10</maml:para>
          <maml:para>Returns the first 10 Projects whose ProjectName begins with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-BTProject -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-BTProject</command:name>
      <command:verb>Set</command:verb>
      <command:noun>BTProject</command:noun>
      <maml:description>
        <maml:para>Updates a Power365 Project, or sets the default Project.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set-BTProject -Default makes the Project the default for the Session.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-BTProject</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Default -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Default</maml:name>
          <maml:description>
            <maml:para>Sets the default Project for the Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Default -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Default</maml:name>
        <maml:description>
          <maml:para>Sets the default Project for the Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Project identity: ProjectId, ProjectName, or Project object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Project -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Project</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTProject -Identity 986 -Default</maml:para>
          <maml:para>Set-BTProject -Identity 'My Project' -Default</maml:para>
          <maml:para>Set-BTProject -Identity $project -Default</maml:para>
          <maml:para>Sets the default Project by ProjectId, ProjectName, or a Project object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTServiceAccount -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTServiceAccount</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTServiceAccount</command:noun>
      <maml:description>
        <maml:para>Returns Power365 ServiceAccounts.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTServiceAccount -Identity returns the Power365 ServiceAccount identified by its Id, PrincipalName, or a ServiceAccount object.</maml:para>
      <maml:para>Get-BTServiceAccount [-Type] [-Filter] [-Limit] returns Power365 ServiceAccounts matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTServiceAccount cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTServiceAccount</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTServiceAccount</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "PrincipalName -like '*123*'". The supported properties are Id, PrincipalName, and EnvironmentName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "PrincipalName -like '*123*'". The supported properties are Id, PrincipalName, and EnvironmentName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: ServiceAccount -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ServiceAccount</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTServiceAccount -Identity 153</maml:para>
          <maml:para>Get-BTServiceAccount -Identity BTPowerShellUser.123@contoso.com</maml:para>
          <maml:para>Get-BTServiceAccount -Identity $serviceAccount</maml:para>
          <maml:para>Returns a Power365 ServiceAccount by id, identity, or a ServiceAccount object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTServiceAccount</maml:para>
          <maml:para>Returns all Power365 ServiceAccounts.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTServiceAccount -Filter "PrincipalName -like '*123*'" -Limit 10</maml:para>
          <maml:para>Returns the first 10 Power365 ServiceAccounts whose PrincipalName matches the pattern.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-BTServiceAccount -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-BTServiceAccount</command:name>
      <command:verb>Set</command:verb>
      <command:noun>BTServiceAccount</command:noun>
      <maml:description>
        <maml:para>Updates a Power365 ServiceAccount.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set-BTServiceAccount -Password sets a Power365 ServiceAccount's password.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Set-BTServiceAccount cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-BTServiceAccount</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Password -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Password</maml:name>
          <maml:description>
            <maml:para>New password.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SecureString</command:parameterValue>
          <dev:type>
            <maml:name>System.Security.SecureString</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Password -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Password</maml:name>
        <maml:description>
          <maml:para>New password.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SecureString</command:parameterValue>
        <dev:type>
          <maml:name>System.Security.SecureString</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Power365 ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: ServiceAccount -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ServiceAccount</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTServiceAccount -Identity BTPowerShellUser.123@contoso.com -Password $secureString</maml:para>
          <maml:para>Set-BTServiceAccount -Identity 153 -Password $secureString</maml:para>
          <maml:para>Sets the specified Power365 ServiceAccount's password.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Connect-BTSession -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Connect-BTSession</command:name>
      <command:verb>Connect</command:verb>
      <command:noun>BTSession</command:noun>
      <maml:description>
        <maml:para>Connects to a Power365 instance. The Power365 Session remains the default until Connect-BTSession is invoked again, or -Session is specified on a cmdlet.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Connect-BTSession connects to a Power365 instance.</maml:para>
      <maml:para>This requires an ApiKey issued by an administrator of your Power365 account.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: Connect -->
      <command:syntaxItem>
        <maml:name>Connect-BTSession</maml:name>
        <!-- Parameter: ApiKey -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ApiKey</maml:name>
          <maml:description>
            <maml:para>The API Key issued by an administrator of your Power365 account.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SecureString</command:parameterValue>
          <dev:type>
            <maml:name>System.Security.SecureString</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: ApiKey -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ApiKey</maml:name>
        <maml:description>
          <maml:para>The API Key issued by an administrator of your Power365 account.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SecureString</command:parameterValue>
        <dev:type>
          <maml:name>System.Security.SecureString</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Session -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>$secureKey = Read-Host 'What is your ApiKey?' -AsSecureString</maml:para>
          <maml:para>Connect-BTSession -ApiKey $secureKey</maml:para>
          <maml:para>Returns the Power365 Session.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Disconnect-BTSession -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Disconnect-BTSession</command:name>
      <command:verb>Disconnect</command:verb>
      <command:noun>BTSession</command:noun>
      <maml:description>
        <maml:para>Disconnects from a Power365 instance.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Disconnect-BTSession disconnects from a Power365 instance.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Disconnect-BTSession</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes />
    <command:returnValues />
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Disonnect-BTSession</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTSession -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTSession</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTSession</command:noun>
      <maml:description>
        <maml:para>Gets the default Power365 Session.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTSession gets the default Power365 Session.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Get-BTSession</maml:name>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters />
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Session -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTSession</maml:para>
          <maml:para>Returns the default Power365 Session.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTSync -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTSync</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTSync</command:noun>
      <maml:description>
        <maml:para>Returns the statuses of Power365 Sync operations.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTSync -Identity returns the Sync identified by its SyncJobId, or a Sync object.</maml:para>
      <maml:para>Get-BTSync [-Project] [-Wave] [-User] [-Filter] [-Limit] returns Syncs matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTProject cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTSync</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Sync identity: SyncJobId, or Sync object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTSync</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are SyncJobId, UserId, SyncDataType, SyncState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: User -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Wave -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Sync identity: SyncJobId, or Sync object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: User -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>Filter by User, specified by UserId, UPN, Email, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "PercentComplete -eq 100". The supported properties are SyncJobId, UserId, SyncDataType, SyncState, IsComplete, Started, Completed, PercentComplete, and TotalTimeSeconds.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Sync identity: SyncJobId, or Sync object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: SyncJob -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncJob</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTSync -Identity 986</maml:para>
          <maml:para>Get-BTSync -Identity $sync</maml:para>
          <maml:para>Returns a Sync by SyncJobId, or a Sync object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTSync</maml:para>
          <maml:para>Returns all Syncs.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTSync -User joe@contoso.com -Filter "IsComplete -eq true" -Limit 10</maml:para>
          <maml:para>Returns the most recent 10 Syncs for the specified User where IsComplete is true.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-BTSync -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-BTSync</command:name>
      <command:verb>Start</command:verb>
      <command:noun>BTSync</command:noun>
      <maml:description>
        <maml:para>Start Sync operations for Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Start-BTSync -User starts a Sync operation for a User.</maml:para>
      <maml:para>Start-BTSync -Wave starts a Sync operation for a Wave.</maml:para>
      <maml:para>Start-BTSync -InputObject starts a Sync operation for a User or Wave.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-BTSync cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByUser -->
      <command:syntaxItem>
        <maml:name>Start-BTSync</maml:name>
        <!-- Parameter: User -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>User</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByWave -->
      <command:syntaxItem>
        <maml:name>Start-BTSync</maml:name>
        <!-- Parameter: Wave -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByInputObject -->
      <command:syntaxItem>
        <maml:name>Start-BTSync</maml:name>
        <!-- Parameter: InputObject -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>InputObject</maml:name>
          <maml:description>
            <maml:para>The User or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: User -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>User</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Wave identity: WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InputObject -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>InputObject</maml:name>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>The User or Wave object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues />
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTSync -User 356</maml:para>
          <maml:para>Start-BTSync -User joe@contoso.com</maml:para>
          <maml:para>Start-BTSync -User $user</maml:para>
          <maml:para>Starts a Sync for a User by id, identity, or User object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTSync -Wave 356</maml:para>
          <maml:para>Start-BTSync -Wave 'My Wave'</maml:para>
          <maml:para>Start-BTSync -Wave $wave</maml:para>
          <maml:para>Starts a Sync for a Wave by id, identity, or Wave object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>$usersOrWaves | Start-BTSync</maml:para>
          <maml:para>Starts a Sync for each input object, which can be a User or a Wave object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTUser -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTUser</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTUser</command:noun>
      <maml:description>
        <maml:para>Returns Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTUser -Identity returns the User identified by its UserId, identity, or a User object.</maml:para>
      <maml:para>Get-BTUser [-Filter] [-Limit] [-Project] [-Wave] returns Users matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTUser cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTUser</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTUser</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "ProjectName -like 'My*'". The supported properties are ArchiveSize, DeliverToMailboxAndForward, Department, DisplayName, ErsRewriteGroup, ErsRewriteMode, HiddenFromAddressListsEnabled, IsContact, IsEquipment, IsMailbox, IsMailUser, IsRoom, IsShared, IsTeam, IsUnifiedGroup, Mail, MailNickname, MigrationState, ProfileId, ProfileName, LitigationHoldDate, LitigationHoldDuration, LitigationHoldEnabled, LitigationHoldOwner, MailboxServicePlan, MailboxSize, MatchReason, NewPrimarySmtpAddress, NewUserPrincipalName, OdbQuota, OdbServicePlan, OdbSize, OnPremisesSamAccountName, OnPremisesUserPrincipalName, OutlookState, PercentComplete, PreferredLanguage, ProjectId, ProjectName, RecipientType, RecipientTypeDetails, Region, SamAccountName, TargetMail, TargetMailNickname, TargetSamAccountName, TargetTenantId, TargetTenantName, TargetUserPrincipalName, TenantId, TenantName, Uid, UserId, UserPrincipalName, WaveId, and WaveName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <maml:description>
            <maml:para>Filter by Profile, specified by ProfileId, ProfileName, or Profile object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Wave -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>Filter by Wave, specified by WaveId, WaveName, or Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <maml:description>
          <maml:para>Filter by Profile, specified by ProfileId, ProfileName, or Profile object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "ProjectName -like 'My*'". The supported properties are ArchiveSize, DeliverToMailboxAndForward, Department, DisplayName, ErsRewriteGroup, ErsRewriteMode, HiddenFromAddressListsEnabled, IsContact, IsEquipment, IsMailbox, IsMailUser, IsRoom, IsShared, IsTeam, IsUnifiedGroup, Mail, MailNickname, MigrationState, ProfileId, ProfileName, LitigationHoldDate, LitigationHoldDuration, LitigationHoldEnabled, LitigationHoldOwner, MailboxServicePlan, MailboxSize, MatchReason, NewPrimarySmtpAddress, NewUserPrincipalName, OdbQuota, OdbServicePlan, OdbSize, OnPremisesSamAccountName, OnPremisesUserPrincipalName, OutlookState, PercentComplete, PreferredLanguage, ProjectId, ProjectName, RecipientType, RecipientTypeDetails, Region, SamAccountName, TargetMail, TargetMailNickname, TargetSamAccountName, TargetTenantId, TargetTenantName, TargetUserPrincipalName, TenantId, TenantName, Uid, UserId, UserPrincipalName, WaveId, and WaveName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: User -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.User</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTUser -Identity 153</maml:para>
          <maml:para>Get-BTUser -Identity bob.smith@contoso.com</maml:para>
          <maml:para>Get-BTUser -Identity 'Bob Smith'</maml:para>
          <maml:para>Get-BTUser -Identity $user</maml:para>
          <maml:para>Returns a User by UserId, identity, or a User object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTUser</maml:para>
          <maml:para>Returns all Users.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTUser -Wave 'My Wave' -Filter "MigrationState -eq 'Ready'" -Limit 10</maml:para>
          <maml:para>Returns the first 10 Users in the specified Wave where MigrationState is Ready.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-BTUser -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-BTUser</command:name>
      <command:verb>Set</command:verb>
      <command:noun>BTUser</command:noun>
      <maml:description>
        <maml:para>Updates Power365 Users.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set-BTUser -Identity -Wave sets or clears a User's Wave.</maml:para>
      <maml:para>Set-BTUser -Identity -Profile sets a User's Profile.</maml:para>
      <maml:para>Set-BTUser -Identity -MatchIdentity sets or clears a User's matching target object.</maml:para>
      <maml:para>Set-BTUser -Identity -MigrationState updates a User's migration state.</maml:para>
      <maml:para>Set-BTUser -MatchProperty sets or clears multiple Users' matching target objects.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Set-BTUser cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-BTUser</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchIdentity -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchIdentity</maml:name>
          <maml:description>
            <maml:para>Identity of matching target user: To set the matching user, specify the UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object. To clear the matching user, specify $null or an empty string. Cannot be used with pipeline input.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>~NotSpecified~</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: MatchProperty -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchProperty</maml:name>
          <maml:description>
            <maml:para>Property of input object that contains the identity of the matching target user. Can be used with pipeline input. To clear the matching user, specify "None", or specify a property of the input object whose value is an empty string.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>~NotSpecified~</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: MigrationState -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MigrationState</maml:name>
          <maml:description>
            <maml:para>New migration state.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <maml:description>
            <maml:para>New Profile.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit identity searches to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any. Ignored if -Identity is a UserId or User object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Wave -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Wave</maml:name>
          <maml:description>
            <maml:para>New Wave, or $null to remove the user from its current Wave.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit identity searches to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any. Ignored if -Identity is a UserId or User object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Wave -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Wave</maml:name>
        <maml:description>
          <maml:para>New Wave, or $null to remove the user from its current Wave.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <maml:description>
          <maml:para>New Profile.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MigrationState -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MigrationState</maml:name>
        <maml:description>
          <maml:para>New migration state.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchIdentity -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchIdentity</maml:name>
        <maml:description>
          <maml:para>Identity of matching target user: To set the matching user, specify the UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object. To clear the matching user, specify $null or an empty string. Cannot be used with pipeline input.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>~NotSpecified~</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: MatchProperty -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchProperty</maml:name>
        <maml:description>
          <maml:para>Property of input object that contains the identity of the matching target user. Can be used with pipeline input. To clear the matching user, specify "None", or specify a property of the input object whose value is an empty string.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>~NotSpecified~</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>User identity: UserId, Uid, SamAccountName, Mail, UserPrincipalName, DisplayName, or a User object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: User -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.User</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -Wave 83</maml:para>
          <maml:para>Set-BTUser -Identity 'Bob Smith' -Wave 'My Wave'</maml:para>
          <maml:para>Set-BTUser -Identity 983 -Wave $wave</maml:para>
          <maml:para>Set-BTUser -Identity $user -Wave $null</maml:para>
          <maml:para>Sets or clears the specified User's Wave.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -Profile 906</maml:para>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -Profile 'My Profile'</maml:para>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -Profile $profile</maml:para>
          <maml:para>Sets the specified User's Profile.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -MigrationState Complete</maml:para>
          <maml:para>Sets the specified User's migration state.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 4 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -MatchIdentity bob.smith@fabrikam.com</maml:para>
          <maml:para>Sets the specified User's matching target object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 5 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-BTUser -Identity bob.smith@contoso.com -MatchIdentity $null</maml:para>
          <maml:para>Clears the specified User's matching target object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 6 ----------</maml:title>
        <maml:introduction>
          <maml:para>Import-CSV &lt;path&gt; | Set-BTUser -MatchProperty TargetUserPrincipalName</maml:para>
          <maml:para>Sets the specified Users' matching target objects using a column from a .csv file.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 7 ----------</maml:title>
        <maml:introduction>
          <maml:para>Import-CSV &lt;path&gt; | Set-BTUser -MatchProperty None</maml:para>
          <maml:para>Clears the specified Users' matching target objects using a .csv file.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTWave -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTWave</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTWave</command:noun>
      <maml:description>
        <maml:para>Returns Power365 Waves.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTWave -Identity returns the Wave identified by its WaveId, WaveName, or a Wave object.</maml:para>
      <maml:para>Get-BTWave [-Project] [-Filter] [-Limit] returns Waves matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTWave cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTWave</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Wave identity: WaveId, WaveName, or a Wave object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTWave</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "WaveName -like 'My*'". The supported properties are AdGroupName, AdGroupUid, CompleteUsers, ErrorUsers, InProgressUsers, NotReadyUsers, OtherUsers, ProjectId, ProjectName, ReadyUsers, RollbackUsers, TenantMigrationId, TotalUsers, WaveId, and WaveName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Wave identity: WaveId, WaveName, or a Wave object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Project, specified by ProjectId, ProjectName, or Project object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "WaveName -like 'My*'". The supported properties are AdGroupName, AdGroupUid, CompleteUsers, ErrorUsers, InProgressUsers, NotReadyUsers, OtherUsers, ProjectId, ProjectName, ReadyUsers, RollbackUsers, TenantMigrationId, TotalUsers, WaveId, and WaveName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Wave identity: WaveId, WaveName, or a Wave object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: Wave -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Wave</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWave -Identity 986</maml:para>
          <maml:para>Get-BTWave -Identity 'My Wave'</maml:para>
          <maml:para>Get-BTWave -Identity $wave</maml:para>
          <maml:para>Returns a Wave by WaveId, WaveName, or a Wave object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWave</maml:para>
          <maml:para>Returns all Waves.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWave -Filter "WaveName -like 'M*'" -Limit 10</maml:para>
          <maml:para>Returns the first 10 Waves whose WaveName starts with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-BTWave -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-BTWave</command:name>
      <command:verb>New</command:verb>
      <command:noun>BTWave</command:noun>
      <maml:description>
        <maml:para>Creates a new Power365 Wave.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The ApiKey role must be 'Writer' to run the New-BTWave cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-BTWave</maml:name>
        <!-- Parameter: WaveName -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>WaveName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>System.Object</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: WaveName -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>WaveName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>System.Object</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: Wave -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.Wave</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-BTWave -DisplayName 'My Wave'</maml:para>
          <maml:para>Creates a new Wave with the specified name.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTWorkflow</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTWorkflow</command:noun>
      <maml:description>
        <maml:para>(Depricated:Use Get-DSWorkflow) Returns Power365 Workflows.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-BTWorkflow -Identity returns a Workflow by WorkflowId, identity, or a Workflow object.</maml:para>
      <maml:para>Get-BTWorkflow [-Filter] [-Limit] returns Workflows that match selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTWorkflow</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTWorkflow</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWorkflow -Identity 107</maml:para>
          <maml:para>Get-BTWorkflow -Identity 'My Workflow'</maml:para>
          <maml:para>Get-BTWorkflow -Identity $workflow</maml:para>
          <maml:para>Returns a Workflow by WorkflowId, identity, or a Workflow object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWorkflow</maml:para>
          <maml:para>Returns all Workflows.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWorkflow -Filter "Name -like 'M*'" -Limit 3</maml:para>
          <maml:para>Returns the first 3 Workflows whose Name starts with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-BTWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-BTWorkflow</command:name>
      <command:verb>Start</command:verb>
      <command:noun>BTWorkflow</command:noun>
      <maml:description>
        <maml:para>(Depricated:Use Start-DSWorkflow) Start a Power365 Workflow.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Start-BTWorkflow -Identity Workflow (by object or id) cmdlet starts the specified Workflow.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-BTWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Start-BTWorkflow</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-BTWorkflow -Identity 4296</maml:para>
          <maml:para>Start a Workflow.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTWorkflowLog -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTWorkflowLog</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTWorkflowLog</command:noun>
      <maml:description>
        <maml:para>(Depricated:Use Get-DSWorkflowLog) Returns the Logs for a specified Power365 WorkflowRun.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Get-BTWorkflowLog -Identity (WorkflowRun object or id) cmdlet matches only one identity.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-BTWorkflowLog cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Get-BTWorkflowLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: WorkflowRunId or WorkflowRun object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "Level -eq 'Error'". The supported properties are JobLogId, Level, TimeStamp, Message, and AgentId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Levels -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Levels</maml:name>
        <maml:description>
          <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "Level -eq 'Error'". The supported properties are JobLogId, Level, TimeStamp, Message, and AgentId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: PSObject -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSObject</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-BTWorkFlowLog -Identity 4926 -Limit 10</maml:para>
          <maml:para>Returns the most recent 10 Logs for WorkflowRun 4926.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-BTWorkflowRun -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-BTWorkflowRun</command:name>
      <command:verb>Get</command:verb>
      <command:noun>BTWorkflowRun</command:noun>
      <maml:description>
        <maml:para>(Depricated:Use Get-DSWorkflowRun) Returns Power365 WorkflowRuns.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-WorkflowRun -Identity returns a WorkflowRun by WorkflowRunId or a WorkflowRun object.</maml:para>
      <maml:para>Get-WorkflowRun [-Filter] [-Limit] [-Workflow] returns WorkflowRuns that match selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-WorkflowRun cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-BTWorkflowRun</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-BTWorkflowRun</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "WorkflowName -like 'My*'". The supported properties are WorkflowRunId, WorkflowId, and WorkflowName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Workflow -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Workflow</maml:name>
          <maml:description>
            <maml:para>Filter by Workflow (WorkflowId, Name, or Workflow object).</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Workflow -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Workflow</maml:name>
        <maml:description>
          <maml:para>Filter by Workflow (WorkflowId, Name, or Workflow object).</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "WorkflowName -like 'My*'". The supported properties are WorkflowRunId, WorkflowId, and WorkflowName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflowRun -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflowRun</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun -Identity 766</maml:para>
          <maml:para>Get-WorkflowRun -Identity $workflowRun</maml:para>
          <maml:para>Gets a WorkflowRun by WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun</maml:para>
          <maml:para>Returns all WorkflowRuns.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun -Filter "WorkflowName -like 'M*'" -Limit 5</maml:para>
          <maml:para>Returns the 5 most recent WorkflowRuns for Workflows whose names start with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSEnvironment -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSEnvironment</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSEnvironment</command:noun>
      <maml:description>
        <maml:para>Returns CDS Environments.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSEnvironment -Identity returns an Environment by id, or an Environment object.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSEnvironment cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSEnvironment</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Environment identity: EnvironmentId, or an Environment object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSEnvironment</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: EndpointType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>EndpointType</maml:name>
          <maml:description>
            <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">EndpointType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>All</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Schedule -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Schedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Environment identity: EnvironmentId, or an Environment object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: EndpointType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>EndpointType</maml:name>
        <maml:description>
          <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">EndpointType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>All</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Schedule -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Schedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Environment identity: EnvironmentId, or an Environment object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSEndpoint -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSEndpoint</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSEnvironment -Identity 107</maml:para>
          <maml:para>Get-DSEnvironment -Identity $Environment</maml:para>
          <maml:para>Returns an Environment by EnvironmentId, or an Environment object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSEnvironment</maml:para>
          <maml:para>Returns all Environments.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSEnvironment -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSEnvironment</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSEnvironment</command:noun>
      <maml:description>
        <maml:para>Set CDS Environment's parameter values.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSEnvironment -Identity Environment (by object or id) cmdlet set the specified Environment's parameters.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Set-DSEnvironment cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSEnvironment</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Environment, specified by Environment object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: AllowPasswordChanges -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>AllowPasswordChanges</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ChangeStampsJson -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ChangeStampsJson</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ContactAttributeName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ContactAttributeName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Discovery -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Discovery</maml:name>
          <maml:description>
            <maml:para>Possible values: Pending, Discovering, Discovered, DiscoveryFailed</maml:para>
          </maml:description>
          <command:parameterValue required="true">DiscoveryStatus</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DiscoveryStatus</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Pending</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Discovering</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Discovered</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DiscoveryFailed</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: DiscoverySchedule -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DiscoverySchedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeDisabledAccounts -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeDisabledAccounts</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeExpiredAccounts -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeExpiredAccounts</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeWellKnownObjects -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeWellKnownObjects</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: GroupAttributeName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>GroupAttributeName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeDirSynced -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeDirSynced</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: IsArchived -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsArchived</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsDiscovered -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsDiscovered</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LastDiscovery -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LastDiscovery</maml:name>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LastPushedDeltaTokensJson -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LastPushedDeltaTokensJson</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LastPushedWhenChanged -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LastPushedWhenChanged</maml:name>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LdapFilter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LdapFilter</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MaxPowerShellResultSize -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MaxPowerShellResultSize</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Path -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Path</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ReconcileOnHoursSinceLastReconcile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ReconcileOnHoursSinceLastReconcile</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ReconcileOnNextPush -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ReconcileOnNextPush</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UpnSuffixesJson -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpnSuffixesJson</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserAttributeName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserAttributeName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Workflows -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Workflows</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Environment, specified by Environment object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Discovery -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Discovery</maml:name>
        <maml:description>
          <maml:para>Possible values: Pending, Discovering, Discovered, DiscoveryFailed</maml:para>
        </maml:description>
        <command:parameterValue required="true">DiscoveryStatus</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DiscoveryStatus</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Pending</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Discovering</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Discovered</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DiscoveryFailed</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: LastDiscovery -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LastDiscovery</maml:name>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UserAttributeName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserAttributeName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: GroupAttributeName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>GroupAttributeName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ContactAttributeName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ContactAttributeName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsArchived -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsArchived</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UpnSuffixesJson -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpnSuffixesJson</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ReconcileOnNextPush -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ReconcileOnNextPush</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ChangeStampsJson -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ChangeStampsJson</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DiscoverySchedule -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DiscoverySchedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ReconcileOnHoursSinceLastReconcile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ReconcileOnHoursSinceLastReconcile</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsDiscovered -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsDiscovered</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Path -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Path</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: ExcludeWellKnownObjects -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeWellKnownObjects</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ExcludeDisabledAccounts -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeDisabledAccounts</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ExcludeExpiredAccounts -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeExpiredAccounts</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: LdapFilter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LdapFilter</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: AllowPasswordChanges -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>AllowPasswordChanges</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: LastPushedWhenChanged -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LastPushedWhenChanged</maml:name>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: LastPushedDeltaTokensJson -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LastPushedDeltaTokensJson</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MaxPowerShellResultSize -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MaxPowerShellResultSize</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeDirSynced -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeDirSynced</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Workflows -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Workflows</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Environment, specified by Environment object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSEndpoint -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSEndpoint</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSEnvironment -Identity Environment -EnvironmentType:Base -DayOfWeek day -Time time</maml:para>
          <maml:para>Changed Environment.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSFilter -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSFilter</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSFilter</command:noun>
      <maml:description>
        <maml:para>Create a CDS Filter object in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSFilter -Identity Filter (by object or id) cmdlet creates the specified Filter.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSFilter</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Create a new Filter object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ClauseType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ClauseType</maml:name>
          <maml:description>
            <maml:para>Possible values: Unknown, And, Or</maml:para>
          </maml:description>
          <command:parameterValue required="true">ClauseType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: FilterClauses -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>FilterClauses</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Children -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Children</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Parent -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Parent</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Create a new Filter object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Parent -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Parent</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ClauseType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ClauseType</maml:name>
        <maml:description>
          <maml:para>Possible values: Unknown, And, Or</maml:para>
        </maml:description>
        <command:parameterValue required="true">ClauseType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: FilterClauses -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>FilterClauses</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Children -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Children</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Create a new Filter object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSFilter -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilter</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSFilter -Identity filter -Parent parent -ClauseType clauseType</maml:para>
          <maml:para>New Filter object.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSFilter -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSFilter</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSFilter</command:noun>
      <maml:description>
        <maml:para>Set CDS Filter's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSFilter -Identity Filter (by object or id) cmdlet set the specified Filter's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSFilter</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Filter, specified by Filter object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSFilter</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSFilter</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Children -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Children</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ClauseType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ClauseType</maml:name>
          <maml:description>
            <maml:para>Possible values: Unknown, And, Or</maml:para>
          </maml:description>
          <command:parameterValue required="true">ClauseType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: FilterClauses -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FilterClauses</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Parent -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Parent</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Filter, specified by Filter object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSFilter</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilter</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Parent -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Parent</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ClauseType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ClauseType</maml:name>
        <maml:description>
          <maml:para>Possible values: Unknown, And, Or</maml:para>
        </maml:description>
        <command:parameterValue required="true">ClauseType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Children -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Children</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FilterClauses -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FilterClauses</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilter</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Filter, specified by Filter object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSFilter -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilter</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSFilter -Identity filter -Parent parent -Profile profile -ActionType actionType -Test test -ClauseType clauseType</maml:para>
          <maml:para>Changed Filter.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSFilterClause -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSFilterClause</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSFilterClause</command:noun>
      <maml:description>
        <maml:para>Create a CDS FilterClause object in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSFilterClause -Identity FilterClause (by object or id) cmdlet creates a new FilterClause.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSFilterClause</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Add a new FilterClause object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ActionType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ActionType</maml:name>
          <maml:description>
            <maml:para>Possible values: Equal, NotEqual, GreaterThanOrEqual, LessThanOrEqual, StartsWith, EndsWith, Contains</maml:para>
          </maml:description>
          <command:parameterValue required="true">ActionType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ActionType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Equal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">NotEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">GreaterThanOrEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">LessThanOrEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">StartsWith</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">EndsWith</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contains</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Attribute -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Attribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Test -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Test</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ClauseType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ClauseType</maml:name>
          <maml:description>
            <maml:para>Possible values: Unknown, And, Or</maml:para>
          </maml:description>
          <command:parameterValue required="true">ClauseType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Unknown</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Add a new FilterClause object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Attribute -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Attribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ActionType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ActionType</maml:name>
        <maml:description>
          <maml:para>Possible values: Equal, NotEqual, GreaterThanOrEqual, LessThanOrEqual, StartsWith, EndsWith, Contains</maml:para>
        </maml:description>
        <command:parameterValue required="true">ActionType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ActionType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Equal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">NotEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">GreaterThanOrEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">LessThanOrEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">StartsWith</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">EndsWith</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contains</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Test -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Test</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ClauseType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ClauseType</maml:name>
        <maml:description>
          <maml:para>Possible values: Unknown, And, Or</maml:para>
        </maml:description>
        <command:parameterValue required="true">ClauseType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Unknown</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Add a new FilterClause object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSFilterClause -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilterClause</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSFilterClause -Identity filterClause -Filter filterId -Attribute attributeId -ActionType actionType -Test test -ClauseType clauseType</maml:para>
          <maml:para>New FilterClause.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSFilterClause -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSFilterClause</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSFilterClause</command:noun>
      <maml:description>
        <maml:para>Set CDS FilterClause's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSFilterClause -Identity FilterClause (by object or id) cmdlet set the specified FilterClause's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSFilterClause</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this FilterClause, specified by FilterClause object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSFilterClause</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSFilterClause</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ClauseType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ClauseType</maml:name>
          <maml:description>
            <maml:para>Possible values: Unknown, And, Or</maml:para>
          </maml:description>
          <command:parameterValue required="true">ClauseType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: ActionType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ActionType</maml:name>
          <maml:description>
            <maml:para>Possible values: Equal, NotEqual, GreaterThanOrEqual, LessThanOrEqual, StartsWith, EndsWith, Contains</maml:para>
          </maml:description>
          <command:parameterValue required="true">ActionType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ActionType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Equal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">NotEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">GreaterThanOrEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">LessThanOrEqual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">StartsWith</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">EndsWith</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contains</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Attribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Attribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Test -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Test</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this FilterClause, specified by FilterClause object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSFilterClause</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilterClause</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Attribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Attribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ActionType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ActionType</maml:name>
        <maml:description>
          <maml:para>Possible values: Equal, NotEqual, GreaterThanOrEqual, LessThanOrEqual, StartsWith, EndsWith, Contains</maml:para>
        </maml:description>
        <command:parameterValue required="true">ActionType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ActionType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Equal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">NotEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">GreaterThanOrEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">LessThanOrEqual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">StartsWith</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">EndsWith</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contains</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Test -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Test</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ClauseType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ClauseType</maml:name>
        <maml:description>
          <maml:para>Possible values: Unknown, And, Or</maml:para>
        </maml:description>
        <command:parameterValue required="true">ClauseType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ClauseType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">And</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Or</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilterClause</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this FilterClause, specified by FilterClause object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSFilterClause -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSFilterClause</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSFilterClause -Identity filterClause -Filter filterId -Attribute attributeId -ActionType actionType -Test test -ClauseType clauseType</maml:para>
          <maml:para>Changed FilterClause.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSMapping -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSMapping</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSMapping</command:noun>
      <maml:description>
        <maml:para>Create a new CDS Mapping.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSMapping -Identity Mapping (by object or id) cmdlet creates the specified Mapping.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Add-DSMapping cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSMapping</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Add a new Mapping object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Expression -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Expression</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsAllowedExpression -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsAllowedExpression</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsAttribute</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Locked -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Locked</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttributeName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttributeName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Template -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Template</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Add a new Mapping object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Template -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Template</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttributeName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttributeName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Expression -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Expression</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsAttribute</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: IsAllowedExpression -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsAllowedExpression</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Locked -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Locked</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Add a new Mapping object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMapping -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMapping</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSMapping -Identity mapping -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
          <maml:para>Create a new Mapping.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSMapping -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSMapping</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSMapping</command:noun>
      <maml:description>
        <maml:para>Set CDS Mapping's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSMapping -Identity mapping -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSMapping</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Mapping, specified by Mapping object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSMapping</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSMapping</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Expression -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Expression</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsAllowedExpression -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsAllowedExpression</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsAttribute</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Locked -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Locked</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttributeName -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttributeName</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Mapping, specified by Mapping object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSMapping</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMapping</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttributeName -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttributeName</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Expression -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Expression</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsAttribute</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsAllowedExpression -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsAllowedExpression</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Locked -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Locked</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMapping</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Mapping, specified by Mapping object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMapping -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMapping</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSMapping -Identity mapping -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
          <maml:para>Changed Mapping.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSMatching -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSMatching</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSMatching</command:noun>
      <maml:description>
        <maml:para>Create a CDS Matching object in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSMatching -Identity Matching (by object or id) cmdlet adds the specified Matching.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSMatching</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Add a new Matching object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchAcrossObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchAcrossObjectTypes</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: MatchOnAgent -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchOnAgent</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: MatchRules -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchRules</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Add a new Matching object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchAcrossObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchAcrossObjectTypes</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: MatchOnAgent -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchOnAgent</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: MatchRules -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchRules</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Add a new Matching object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMatching -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatching</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Add-DSMatching -Identity matching -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
          <maml:para>Add Matching.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSMatching -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSMatching</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSMatching</command:noun>
      <maml:description>
        <maml:para>Set CDS Matching's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSMatching -Identity matching -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSMatching</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Matching, specified by Matching object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSMatching</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSMatching</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchAcrossObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchAcrossObjectTypes</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchOnAgent -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchOnAgent</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchRules -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchRules</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Matching, specified by Matching object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSMatching</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatching</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchAcrossObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchAcrossObjectTypes</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchOnAgent -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchOnAgent</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchRules -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchRules</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatching</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Matching, specified by Matching object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMatching -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatching</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSMatching -Identity matching -MatchAcrossAddressTypes $true -MatchOnAgent $false</maml:para>
          <maml:para>Changed Matching.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSMatchRule -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSMatchRule</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSMatchRule</command:noun>
      <maml:description>
        <maml:para>Create a CDS MatchRule object in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSMatchRule -Identity MatchRule (by object or id) cmdlet adds the specified MatchRule.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Add-DSMatchRule cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSMatchRule</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Add a new MatchRule object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Matching -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Matching</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Priority -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Priority</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Add a new MatchRule object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Matching -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Matching</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Priority -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Priority</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: SourceEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Add a new MatchRule object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMatchRule -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatchRule</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Add-DSMatchRule -Identity matchRule -Matching matching -SourceAttribute source -TargetAttribute target -Priority priority</maml:para>
          <maml:para>Add MatchRule.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSMatchRule -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSMatchRule</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSMatchRule</command:noun>
      <maml:description>
        <maml:para>Set CDS MatchRule's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSMatchRule -Identity matchRule -Matching matching -SourceAttribute source -TargetAttribute target -Priority priority</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSMatchRule</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this MatchRule, specified by MatchRule object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSMatchRule</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSMatchRule</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Matching -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Matching</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: MatchPriority -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>MatchPriority</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetAttribute -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetAttribute</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this MatchRule, specified by MatchRule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSMatchRule</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatchRule</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Matching -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Matching</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetAttribute -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetAttribute</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: MatchPriority -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>MatchPriority</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatchRule</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this MatchRule, specified by MatchRule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSMatchRule -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSMatchRule</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSMatchRule -Identity matchRule -Parent parent -Profile profile -ActionType actionType -Test test -ClauseType clauseType</maml:para>
          <maml:para>Changed MatchRule.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSOrganizationalUnit -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSOrganizationalUnit</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSOrganizationalUnit</command:noun>
      <maml:description>
        <maml:para>Returns CDS OrganizationalUnits.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSOrganizationalUnit -Identity returns a OrganizationalUnit by OrganizationalUnitId, identity, or a OrganizationalUnit object.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSOrganizationalUnit cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSOrganizationalUnit</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSOrganizationalUnit</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSOrganizationalUnit -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSOrganizationalUnit</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSOrganizationalUnit -Identity 107</maml:para>
          <maml:para>Get-DSOrganizationalUnit -Identity 'My OrganizationalUnit'</maml:para>
          <maml:para>Get-DSOrganizationalUnit -Identity $organizationalUnit</maml:para>
          <maml:para>Returns a OrganizationalUnit by OrganizationalUnitId, identity, or a OrganizationalUnit object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSOrganizationalUnit</maml:para>
          <maml:para>Returns all OrganizationalUnits.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSOrganizationalUnit -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSOrganizationalUnit</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSOrganizationalUnit</command:noun>
      <maml:description>
        <maml:para>Set CDS OrganizationalUnit's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSOrganizationalUnit -Identity OrganizationalUnit (by object or id) cmdlet set the specified OrganizationalUnit's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSOrganizationalUnit</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">DSOrganizationalUnit</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSOrganizationalUnit</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ChangeStamp -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ChangeStamp</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: FullDiscoveryRequired -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>FullDiscoveryRequired</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeSubOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeSubOUs</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: InScope -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>InScope</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsRemoved -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsRemoved</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">DSOrganizationalUnit</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSOrganizationalUnit</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: InScope -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>InScope</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeSubOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeSubOUs</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsRemoved -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsRemoved</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: FullDiscoveryRequired -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>FullDiscoveryRequired</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ChangeStamp -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ChangeStamp</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSOrganizationalUnit</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSOrganizationalUnit -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSOrganizationalUnit</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSOrganizationalUnit -Identity organizationalUnit -OrganizationalUnitType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed OrganizationalUnit.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSProfile -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSProfile</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSProfile</command:noun>
      <maml:description>
        <maml:para>Returns CDS Profiles.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSProfile -Identity returns a Profile by ProfileId, identity, or a Profile object.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSProfile cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSProfile</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Profile identity: ProfileId, Name, or a Profile object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSProfile</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Template -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Template</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Profile identity: ProfileId, Name, or a Profile object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Template -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Template</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Profile identity: ProfileId, Name, or a Profile object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSProfile -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSProfile</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSProfile -Identity 107</maml:para>
          <maml:para>Get-DSProfile -Identity 'My Profile'</maml:para>
          <maml:para>Get-DSProfile -Identity $profile</maml:para>
          <maml:para>Returns a Profile by ProfileId, identity, or a Profile object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSProfile</maml:para>
          <maml:para>Returns all Profiles.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSProfile -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSProfile</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSProfile</command:noun>
      <maml:description>
        <maml:para>Create a CDS Profile object.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSProfile -Identity Profile (by object or id) cmdlet creates the specified Profile.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the New-DSProfile cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSProfile</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ObjectFilters -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ObjectFilters</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ProtectCreatedOUsFromDeletion -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceFilter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceFilter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceOUs</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetDomain -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetDomain</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetOUs</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Template -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Template</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TenantMigration -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TenantMigration</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Template -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Template</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceFilter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceFilter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ProtectCreatedOUsFromDeletion -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: TenantMigration -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TenantMigration</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetDomain -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetDomain</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceOUs</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetOUs</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ObjectFilters -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ObjectFilters</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSProfile -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSProfile</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSProfile -Identity profile -ProfileType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>New Profile.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSProfile -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSProfile</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSProfile</command:noun>
      <maml:description>
        <maml:para>Set CDS Profile's parameter values.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSProfile -Identity Profile (by object or id) cmdlet set the specified Profile's parameters.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Set-DSProfile cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSProfile</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ObjectFilters -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ObjectFilters</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ProtectCreatedOUsFromDeletion -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceFilter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceFilter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceOUs</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetDomain -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetDomain</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetOUs</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Template -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Template</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TenantMigrationId -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TenantMigrationId</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Template -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Template</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceFilter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceFilter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ProtectCreatedOUsFromDeletion -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TenantMigrationId -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TenantMigrationId</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetDomain -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetDomain</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceOUs</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetOUs</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ObjectFilters -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ObjectFilters</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Profile, specified by Profile object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSProfile -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSProfile</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSProfile -Identity profile -ProfileType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed Profile.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSSchedule -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSSchedule</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSSchedule</command:noun>
      <maml:description>
        <maml:para>Create a new CDS Schedule in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSSchedule -Identity Schedule (by object or id) cmdlet creates the specified Schedule.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSSchedule</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Frequency -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Frequency</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ScheduleType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ScheduleType</maml:name>
          <maml:description>
            <maml:para>Possible values: Manual, ByFrequency, AtSpecificTime</maml:para>
          </maml:description>
          <command:parameterValue required="true">ScheduleType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ScheduleType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Manual</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Manual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ByFrequency</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AtSpecificTime</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SpecificTimes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SpecificTimes</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Units -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Units</maml:name>
          <maml:description>
            <maml:para>Possible values: Seconds, Minutes, Hours, Days, Weeks</maml:para>
          </maml:description>
          <command:parameterValue required="true">FrequencyUnits</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.FrequencyUnits</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Seconds</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Seconds</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Minutes</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Hours</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Days</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Weeks</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ScheduleType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ScheduleType</maml:name>
        <maml:description>
          <maml:para>Possible values: Manual, ByFrequency, AtSpecificTime</maml:para>
        </maml:description>
        <command:parameterValue required="true">ScheduleType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ScheduleType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Manual</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Manual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ByFrequency</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AtSpecificTime</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Frequency -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Frequency</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Units -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Units</maml:name>
        <maml:description>
          <maml:para>Possible values: Seconds, Minutes, Hours, Days, Weeks</maml:para>
        </maml:description>
        <command:parameterValue required="true">FrequencyUnits</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.FrequencyUnits</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Seconds</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Seconds</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Minutes</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Hours</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Days</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Weeks</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: SpecificTimes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SpecificTimes</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSSchedule -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSchedule</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSSchedule -Identity schedule -ScheduleType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Create a new Schedule.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSSchedule -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSSchedule</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSSchedule</command:noun>
      <maml:description>
        <maml:para>Set CDS Schedule's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSSchedule -Identity Schedule (by object or id) cmdlet set the specified Schedule's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSSchedule</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSSchedule</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSSchedule</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Frequency -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Frequency</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ScheduleType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ScheduleType</maml:name>
          <maml:description>
            <maml:para>Possible values: Manual, ByFrequency, AtSpecificTime</maml:para>
          </maml:description>
          <command:parameterValue required="true">ScheduleType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ScheduleType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Manual</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ByFrequency</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AtSpecificTime</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SpecificTimes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SpecificTimes</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Units -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Units</maml:name>
          <maml:description>
            <maml:para>Possible values: Seconds, Minutes, Hours, Days, Weeks</maml:para>
          </maml:description>
          <command:parameterValue required="true">FrequencyUnits</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.FrequencyUnits</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Seconds</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Minutes</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Hours</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Days</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Weeks</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSSchedule</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSchedule</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ScheduleType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ScheduleType</maml:name>
        <maml:description>
          <maml:para>Possible values: Manual, ByFrequency, AtSpecificTime</maml:para>
        </maml:description>
        <command:parameterValue required="true">ScheduleType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ScheduleType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Manual</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ByFrequency</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AtSpecificTime</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Frequency -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Frequency</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Units -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Units</maml:name>
        <maml:description>
          <maml:para>Possible values: Seconds, Minutes, Hours, Days, Weeks</maml:para>
        </maml:description>
        <command:parameterValue required="true">FrequencyUnits</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.FrequencyUnits</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Seconds</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Minutes</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Hours</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Days</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Weeks</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: SpecificTimes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SpecificTimes</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSchedule</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Schedule, specified by Schedule object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSSchedule -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSchedule</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSSchedule -Identity schedule -ScheduleType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed Schedule.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSScheduleTime -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSScheduleTime</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSScheduleTime</command:noun>
      <maml:description>
        <maml:para>Create a new CDS ScheduleTime in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSScheduleTime -Identity ScheduleTime (by object or id) cmdlet creates the specified ScheduleTime.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSScheduleTime</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this ScheduleTime id, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Schedule -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Schedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DayOfWeek -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DayOfWeek</maml:name>
          <maml:description>
            <maml:para>Possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday</maml:para>
          </maml:description>
          <command:parameterValue required="true">DayOfWeek</command:parameterValue>
          <dev:type>
            <maml:name>System.DayOfWeek</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Monday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Friday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Time -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Time</maml:name>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this ScheduleTime id, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Schedule -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Schedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DayOfWeek -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DayOfWeek</maml:name>
        <maml:description>
          <maml:para>Possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday</maml:para>
        </maml:description>
        <command:parameterValue required="true">DayOfWeek</command:parameterValue>
        <dev:type>
          <maml:name>System.DayOfWeek</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Monday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Friday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Time -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Time</maml:name>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this ScheduleTime id, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSScheduleTime -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScheduleTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSScheduleTime -Identity scheduleTime -ScheduleId scheduleId -DayOfWeek dayOfWeek -Time time</maml:para>
          <maml:para>Create a new ScheduleTime.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSScheduleTime -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSScheduleTime</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSScheduleTime</command:noun>
      <maml:description>
        <maml:para>Set CDS ScheduleTime's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSScheduleTime -Identity ScheduleTime (by object or id) cmdlet set the specified ScheduleTime's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSScheduleTime</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this ScheduleTime, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSScheduleTime</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSScheduleTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DayOfWeek -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DayOfWeek</maml:name>
          <maml:description>
            <maml:para>Possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday</maml:para>
          </maml:description>
          <command:parameterValue required="true">DayOfWeek</command:parameterValue>
          <dev:type>
            <maml:name>System.DayOfWeek</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Monday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Friday</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Time -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Time</maml:name>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this ScheduleTime, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSScheduleTime</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScheduleTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DayOfWeek -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DayOfWeek</maml:name>
        <maml:description>
          <maml:para>Possible values: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday</maml:para>
        </maml:description>
        <command:parameterValue required="true">DayOfWeek</command:parameterValue>
        <dev:type>
          <maml:name>System.DayOfWeek</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Monday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Friday</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Time -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Time</maml:name>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScheduleTime</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this ScheduleTime, specified by ScheduleTime object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSScheduleTime -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScheduleTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSScheduleTime -Identity scheduleTime -DayOfWeek day -Time time</maml:para>
          <maml:para>Changed ScheduleTime.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSScript -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSScript</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSScript</command:noun>
      <maml:description>
        <maml:para>Create a new CDS Script in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSScript -Identity Script (by object or id) cmdlet creates the specified Script.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSScript</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Environment -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Environment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ScriptText -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>ScriptText</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsArchived -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsArchived</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Environment -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Environment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ScriptText -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>ScriptText</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsArchived -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsArchived</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSScript -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScript</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSScript -Identity script -ScriptType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Create a new Script.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSScript -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSScript</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSScript</command:noun>
      <maml:description>
        <maml:para>Set CDS Script's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSScript -Identity Script (by object or id) cmdlet set the specified Script's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSScript</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSScript</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSScript</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Environment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Environment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsArchived -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsArchived</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ScriptText -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ScriptText</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSScript</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScript</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Environment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Environment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ScriptText -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ScriptText</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsArchived -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsArchived</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScript</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Script, specified by Script object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSScript -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSScript</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSScript -Identity script -ScriptType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed Script.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSServiceAccount -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSServiceAccount</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSServiceAccount</command:noun>
      <maml:description>
        <maml:para>Returns DirSync ServiceAccounts.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSServiceAccount -Identity returns the DirSync ServiceAccount identified by its Id, PrincipalName, or a ServiceAccount object.</maml:para>
      <maml:para>Get-DSServiceAccount [-Type] [-Filter] [-Limit] returns DirSync ServiceAccounts matching selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSServiceAccount cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSServiceAccount</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSServiceAccount</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "PrincipalName -like '*123*'". The supported properties are Id, PrincipalName, and EnvironmentName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "PrincipalName -like '*123*'". The supported properties are Id, PrincipalName, and EnvironmentName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: ServiceAccount -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ServiceAccount</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSServiceAccount -Identity 153</maml:para>
          <maml:para>Get-DSServiceAccount -Identity BTPowerShellUser.123@contoso.com</maml:para>
          <maml:para>Get-DSServiceAccount -Identity $serviceAccount</maml:para>
          <maml:para>Returns a DirSync ServiceAccount by id, identity, or a ServiceAccount object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSServiceAccount</maml:para>
          <maml:para>Returns all DirSync ServiceAccounts.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSServiceAccount -Filter "PrincipalName -like '*123*'" -Limit 10</maml:para>
          <maml:para>Returns the first 10 DirSync ServiceAccounts whose PrincipalName matches the pattern.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSServiceAccount -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSServiceAccount</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSServiceAccount</command:noun>
      <maml:description>
        <maml:para>Updates a DirSync ServiceAccount.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set-DSServiceAccount -Password sets a DirSync ServiceAccount's password.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Set-DSServiceAccount cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Set-DSServiceAccount</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Password -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Password</maml:name>
          <maml:description>
            <maml:para>New password.</maml:para>
          </maml:description>
          <command:parameterValue required="true">SecureString</command:parameterValue>
          <dev:type>
            <maml:name>System.Security.SecureString</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Password -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Password</maml:name>
        <maml:description>
          <maml:para>New password.</maml:para>
        </maml:description>
        <command:parameterValue required="true">SecureString</command:parameterValue>
        <dev:type>
          <maml:name>System.Security.SecureString</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>DirSync ServiceAccount identity: Id, PrincipalName, or a ServiceAccount object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: ServiceAccount -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ServiceAccount</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSServiceAccount -Identity BTPowerShellUser.123@contoso.com -Password $secureString</maml:para>
          <maml:para>Set-DSServiceAccount -Identity 153 -Password $secureString</maml:para>
          <maml:para>Sets the specified DirSync ServiceAccount's password.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSSourceOU -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSSourceOU</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSSourceOU</command:noun>
      <maml:description>
        <maml:para>Create a new CDS SourceOU in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSSourceOU -Identity SourceOU (by object or id) cmdlet creates the specified SourceOU.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSSourceOU</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: OrganizationalUnit -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>OrganizationalUnit</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeWellKnownObjects -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeWellKnownObjects</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: IncludeSubOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeSubOUs</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>True</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OrganizationalUnit -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>OrganizationalUnit</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: IncludeSubOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeSubOUs</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>True</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ExcludeWellKnownObjects -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeWellKnownObjects</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSSourceOU -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSourceOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSSourceOU -Identity sourceOU -SourceOUType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Create a new SourceOU.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSSourceOU -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSSourceOU</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSSourceOU</command:noun>
      <maml:description>
        <maml:para>Set CDS SourceOU's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSSourceOU</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">DSSourceOU</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSSourceOU</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IncludeSubOUs -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeSubOUs</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeWellKnownObjects -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeWellKnownObjects</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: IncludeObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">DSSourceOU</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSourceOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IncludeObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: IncludeSubOUs -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeSubOUs</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ExcludeWellKnownObjects -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeWellKnownObjects</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSourceOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSSourceOU -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSSourceOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSSourceOU -Identity sourceOU -SourceOUType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed SourceOU.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSTargetOU -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSTargetOU</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSTargetOU</command:noun>
      <maml:description>
        <maml:para>Create a new CDS TargetOU in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSTargetOU -Identity TargetOU (by object or id) cmdlet creates the specified TargetOU.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSTargetOU</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: OrganizationalUnit -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>OrganizationalUnit</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ExcludeWellKnownObjects -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ExcludeWellKnownObjects</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: IncludeSubOUs -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IncludeSubOUs</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>True</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ObjectTypes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ObjectTypes</maml:name>
          <maml:description>
            <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">ObjectTypes</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: OrganizationalUnit -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>OrganizationalUnit</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ObjectTypes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ObjectTypes</maml:name>
        <maml:description>
          <maml:para>Possible values: None, User, Contact, SecurityGroup, DistributionGroup, UnifiedGroup, Computer, ResourceMailbox, OrganizationalUnit, Team, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">ObjectTypes</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.ObjectTypes</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">User</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Contact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">DistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">UnifiedGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Computer</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">ResourceMailbox</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OrganizationalUnit</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Team</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: IncludeSubOUs -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IncludeSubOUs</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>True</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: ExcludeWellKnownObjects -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ExcludeWellKnownObjects</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSTargetOU -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTargetOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSTargetOU -Identity targetOU -TargetOUType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Create a new TargetOU.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSTargetOU -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSTargetOU</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSTargetOU</command:noun>
      <maml:description>
        <maml:para>Set CDS TargetOU's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSTargetOU</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">DSTargetOU</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSTargetOU</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: CreateOuOptions -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateOuOptions</maml:name>
          <maml:description>
            <maml:para>Possible values: None, FromSource, FromObjectType</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateOuOptions</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateOuOptions</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">FromSource</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">FromObjectType</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">DSTargetOU</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTargetOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: CreateOuOptions -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateOuOptions</maml:name>
        <maml:description>
          <maml:para>Possible values: None, FromSource, FromObjectType</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateOuOptions</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateOuOptions</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">None</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">FromSource</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">FromObjectType</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTargetOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSTargetOU -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTargetOU</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSTargetOU -Identity targetOU -TargetOUType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed TargetOU.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSTemplate -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSTemplate</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSTemplate</command:noun>
      <maml:description>
        <maml:para>Returns CDS Templates.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSTemplate -Identity returns a Template by TemplateId, identity, or a Template object.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSTemplate cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSTemplate</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Template identity: TemplateId, Name, or a Template object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSTemplate</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Template identity: TemplateId, Name, or a Template object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Template identity: TemplateId, Name, or a Template object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSTemplate -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTemplate</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSTemplate -Identity 107</maml:para>
          <maml:para>Get-DSTemplate -Identity 'My Template'</maml:para>
          <maml:para>Get-DSTemplate -Identity $template</maml:para>
          <maml:para>Returns a Template by TemplateId, identity, or a Template object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSTemplate</maml:para>
          <maml:para>Returns all Templates.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSTemplate -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSTemplate</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSTemplate</command:noun>
      <maml:description>
        <maml:para>Create a CDS Template object.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSTemplate -Identity Template (by object or id) cmdlet creates the specified Template.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the New-DSTemplate cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>New-DSTemplate</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: DefaultPassword -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>DefaultPassword</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironmentType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironmentType</maml:name>
          <maml:description>
            <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">EndpointType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>ActiveDirectory</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: TargetEnvironmentType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironmentType</maml:name>
          <maml:description>
            <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">EndpointType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>ActiveDirectory</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: ComputerAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ComputerAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ContactAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ContactAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: CreateComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsEnabled, AsDisabled</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsEnabled</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDisabled</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateContact</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateDomainLocalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateDomainLocalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateGlobalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateGlobalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact, AsTeam</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsTeam</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateUniversalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateUniversalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsEnabledUser, AsDisabledUser, AsContact, AsDomain, AsGuestUser, AsGuestInvite</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateUser</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotCreate</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsEnabledUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDisabledUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGuestUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGuestInvite</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: GroupAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>GroupAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsArchived -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsArchived</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Mappings -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Mappings</maml:name>
          <command:parameterValue required="true">ICollection`1</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.ICollection`1[[BinaryTree.Power365.SDK.DSMapping, BinaryTree.Power365.SDK, Version=20.12.10.4118, Culture=neutral, PublicKeyToken=null]]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: PreserveTargetAttributeChanges -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>PreserveTargetAttributeChanges</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Project -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Project</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ProtectCreatedOUsFromDeletion -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: ResetPasswordOnFirstLogin -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ResetPasswordOnFirstLogin</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceFilter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceFilter</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SyncScope -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncScope</maml:name>
          <maml:description>
            <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: SyncSidHistory -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncSidHistory</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: TargetEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TenantMigrationId -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TenantMigrationId</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UpdateCreatedComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMailboxes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMailboxes</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: UpdateMatchedComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotSync</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UPNSuffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UPNSuffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserLicensing -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserLicensing</maml:name>
          <maml:description>
            <maml:para>Possible values: Unlicensed, Licensed</maml:para>
          </maml:description>
          <command:parameterValue required="true">UserLicensing</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UserLicensing</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Unlicensed</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unlicensed</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Licensed</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UserTargetAddress -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserTargetAddress</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotOverwrite, OverwriteFirstSync, OverwriteAlways</maml:para>
          </maml:description>
          <command:parameterValue required="true">UserTargetAddress</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UserTargetAddress</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>DoNotOverwrite</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotOverwrite</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OverwriteFirstSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OverwriteAlways</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Project -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Project</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEnvironmentType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironmentType</maml:name>
        <maml:description>
          <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">EndpointType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>ActiveDirectory</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: TargetEnvironmentType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironmentType</maml:name>
        <maml:description>
          <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">EndpointType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>ActiveDirectory</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsEnabledUser, AsDisabledUser, AsContact, AsDomain, AsGuestUser, AsGuestInvite</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateUser</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsEnabledUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDisabledUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGuestUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGuestInvite</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UserAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UPNSuffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UPNSuffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UserTargetAddress -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserTargetAddress</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotOverwrite, OverwriteFirstSync, OverwriteAlways</maml:para>
        </maml:description>
        <command:parameterValue required="true">UserTargetAddress</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UserTargetAddress</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotOverwrite</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotOverwrite</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OverwriteFirstSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OverwriteAlways</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UserLicensing -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserLicensing</maml:name>
        <maml:description>
          <maml:para>Possible values: Unlicensed, Licensed</maml:para>
        </maml:description>
        <command:parameterValue required="true">UserLicensing</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UserLicensing</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Unlicensed</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unlicensed</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Licensed</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: GroupAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>GroupAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: CreateDomainLocalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateDomainLocalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateGlobalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateGlobalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateUniversalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateUniversalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateContact</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: ContactAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ContactAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: CreateTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact, AsTeam</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsTeam</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsEnabled, AsDisabled</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotCreate</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsEnabled</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDisabled</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>DoNotSync</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: ComputerAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ComputerAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DefaultPassword -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>DefaultPassword</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ResetPasswordOnFirstLogin -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ResetPasswordOnFirstLogin</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: SyncSidHistory -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncSidHistory</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: PreserveTargetAttributeChanges -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>PreserveTargetAttributeChanges</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: IsArchived -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsArchived</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: UpdateMailboxes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMailboxes</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: SyncScope -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncScope</maml:name>
        <maml:description>
          <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Mappings -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Mappings</maml:name>
        <command:parameterValue required="true">ICollection`1</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.ICollection`1[[BinaryTree.Power365.SDK.DSMapping, BinaryTree.Power365.SDK, Version=20.12.10.4118, Culture=neutral, PublicKeyToken=null]]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceFilter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceFilter</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ProtectCreatedOUsFromDeletion -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ProtectCreatedOUsFromDeletion</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: TenantMigrationId -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TenantMigrationId</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSTemplate -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTemplate</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSTemplate -Identity template -TemplateType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>New Template.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSTemplate -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSTemplate</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSTemplate</command:noun>
      <maml:description>
        <maml:para>Set CDS Template's parameter values.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSTemplate -Identity Template (by object or id) cmdlet set the specified Template's parameters.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Set-DSTemplate cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSTemplate</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ComputerAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ComputerAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ContactAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ContactAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: CreateComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsEnabled, AsDisabled</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsEnabled</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDisabled</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateContact</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateDomainLocalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateDomainLocalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateGlobalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateGlobalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact, AsTeam</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsTeam</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateUniversalGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateUniversalGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: CreateUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>CreateUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotCreate, AsIs, AsEnabledUser, AsDisabledUser, AsContact, AsDomain, AsGuestUser, AsGuestInvite</maml:para>
          </maml:description>
          <command:parameterValue required="true">CreateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.CreateUser</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsEnabledUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDisabledUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGuestUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">AsGuestInvite</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: DefaultPassword -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>DefaultPassword</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: GroupAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>GroupAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsArchived -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsArchived</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Mappings -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Mappings</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: PreserveTargetAttributeChanges -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>PreserveTargetAttributeChanges</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ResetPasswordOnFirstLogin -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ResetPasswordOnFirstLogin</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironmentType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironmentType</maml:name>
          <maml:description>
            <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">EndpointType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: SyncScope -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncScope</maml:name>
          <maml:description>
            <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: SyncSidHistory -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncSidHistory</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEnvironmentType -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironmentType</maml:name>
          <maml:description>
            <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
          </maml:description>
          <command:parameterValue required="true">EndpointType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateCreatedUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateCreatedUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMailboxes -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMailboxes</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UpdateMatchedComputer -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedComputer</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateComputer</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedContact -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedContact</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateContact</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedGroup -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedGroup</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateGroup</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedTeam -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedTeam</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, Merge</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateTeam</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UpdateMatchedUser -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UpdateMatchedUser</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
          </maml:description>
          <command:parameterValue required="true">UpdateUser</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UPNSuffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UPNSuffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserAffix -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserAffix</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: UserLicensing -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserLicensing</maml:name>
          <maml:description>
            <maml:para>Possible values: Unlicensed, Licensed</maml:para>
          </maml:description>
          <command:parameterValue required="true">UserLicensing</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UserLicensing</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Unlicensed</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Licensed</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: UserTargetAddress -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>UserTargetAddress</maml:name>
          <maml:description>
            <maml:para>Possible values: DoNotOverwrite, OverwriteFirstSync, OverwriteAlways</maml:para>
          </maml:description>
          <command:parameterValue required="true">UserTargetAddress</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.UserTargetAddress</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">DoNotOverwrite</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OverwriteFirstSync</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">OverwriteAlways</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEnvironmentType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironmentType</maml:name>
        <maml:description>
          <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">EndpointType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: TargetEnvironmentType -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironmentType</maml:name>
        <maml:description>
          <maml:para>Possible values: ActiveDirectory, Office365, All</maml:para>
        </maml:description>
        <command:parameterValue required="true">EndpointType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.EndpointType</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">ActiveDirectory</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Office365</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">All</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsEnabledUser, AsDisabledUser, AsContact, AsDomain, AsGuestUser, AsGuestInvite</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateUser</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsEnabledUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDisabledUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGuestUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGuestInvite</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedUser -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedUser</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, MergeAndKeepType, MergeAndConvertToUser, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateUser</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateUser</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndKeepType</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MergeAndConvertToUser</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UserAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UPNSuffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UPNSuffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UserTargetAddress -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserTargetAddress</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotOverwrite, OverwriteFirstSync, OverwriteAlways</maml:para>
        </maml:description>
        <command:parameterValue required="true">UserTargetAddress</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UserTargetAddress</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotOverwrite</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OverwriteFirstSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">OverwriteAlways</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UserLicensing -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UserLicensing</maml:name>
        <maml:description>
          <maml:para>Possible values: Unlicensed, Licensed</maml:para>
        </maml:description>
        <command:parameterValue required="true">UserLicensing</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UserLicensing</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Unlicensed</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Licensed</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateGroup</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateGroup</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: GroupAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>GroupAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: CreateDomainLocalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateDomainLocalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateGlobalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateGlobalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateUniversalGroup -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateUniversalGroup</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsUniversal, AsGlobal, AsDomainLocal</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncGroupScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncGroupScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsUniversal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsGlobal</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDomainLocal</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateContact</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedContact -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedContact</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateContact</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateContact</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: ContactAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ContactAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: CreateTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsDistributionGroup, AsSecurityGroup, AsOffice365Group, AsContact, AsTeam</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDistributionGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsSecurityGroup</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsOffice365Group</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsContact</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsTeam</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedTeam -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedTeam</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateTeam</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateTeam</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: CreateComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>CreateComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotCreate, AsIs, AsEnabled, AsDisabled</maml:para>
        </maml:description>
        <command:parameterValue required="true">CreateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.CreateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotCreate</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsIs</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsEnabled</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">AsDisabled</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateCreatedComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateCreatedComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: UpdateMatchedComputer -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMatchedComputer</maml:name>
        <maml:description>
          <maml:para>Possible values: DoNotSync, Merge, CreateWithPrefix, CreateWithSuffix, MoveObject</maml:para>
        </maml:description>
        <command:parameterValue required="true">UpdateComputer</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.UpdateComputer</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">DoNotSync</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Merge</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithPrefix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">CreateWithSuffix</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">MoveObject</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: ComputerAffix -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ComputerAffix</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: DefaultPassword -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>DefaultPassword</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ResetPasswordOnFirstLogin -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ResetPasswordOnFirstLogin</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SyncSidHistory -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncSidHistory</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: PreserveTargetAttributeChanges -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>PreserveTargetAttributeChanges</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsArchived -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsArchived</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: UpdateMailboxes -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>UpdateMailboxes</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SyncScope -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncScope</maml:name>
        <maml:description>
          <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Mappings -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Mappings</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Template, specified by Template object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSTemplate -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSTemplate</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSTemplate -Identity template -TemplateType type -Frequency frequency -Units frequencyUnits</maml:para>
          <maml:para>Changed Template.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSWorkflow</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSWorkflow</command:noun>
      <maml:description>
        <maml:para>Returns CDS Workflows.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-DSWorkflow -Identity returns a Workflow by WorkflowId, identity, or a Workflow object.</maml:para>
      <maml:para>Get-DSWorkflow [-Filter] [-Limit] returns Workflows that match selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSWorkflow</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSWorkflow</maml:name>
        <!-- Parameter: Detailed -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Detailed</maml:name>
          <command:parameterValue required="true">SwitchParameter</command:parameterValue>
          <dev:type>
            <maml:name>System.Management.Automation.SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Schedule -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Schedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Schedule -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Schedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "Name -like 'My*'". The supported properties are WorkflowId and Name.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Detailed -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Detailed</maml:name>
        <command:parameterValue required="true">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Workflow identity: WorkflowId, Name, or a Workflow object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSWorkflow -Identity 107</maml:para>
          <maml:para>Get-DSWorkflow -Identity 'My Workflow'</maml:para>
          <maml:para>Get-DSWorkflow -Identity $workflow</maml:para>
          <maml:para>Returns a Workflow by WorkflowId, identity, or a Workflow object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSWorkflow</maml:para>
          <maml:para>Returns all Workflows.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSWorkflow -Filter "Name -like 'M*'" -Limit 3</maml:para>
          <maml:para>Returns the first 3 Workflows whose Name starts with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSWorkflow</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSWorkflow</command:noun>
      <maml:description>
        <maml:para>Create a new CDS Workflow.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSWorkflow -Identity Workflow (by object or id) cmdlet creates the specified Workflow.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the New-DSWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-DSWorkflow</maml:name>
        <!-- Parameter: Environments -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>Environments</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsSimulation -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsSimulation</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Schedule -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Schedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SkipScripts -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SkipScripts</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: SyncScope -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncScope</maml:name>
          <maml:description>
            <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>SyncEverything</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Workflow -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Workflow</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Workflow, specified by Workflow object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Workflow -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Workflow</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Workflow, specified by Workflow object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Schedule -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Schedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsSimulation -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsSimulation</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: SkipScripts -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SkipScripts</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: SyncScope -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncScope</maml:name>
        <maml:description>
          <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>SyncEverything</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Environments -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>Environments</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSWorkflow -Identity 4296</maml:para>
          <maml:para>Create a new Workflow.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSWorkflow</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSWorkflow</command:noun>
      <maml:description>
        <maml:para>Set new property values in a CDS Workflow.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSWorkflow -Identity Workflow (by object or id) cmdlet sets properties in the specified Workflow.</maml:para>
      <maml:para>The ApiKey role must be 'QAA' to run the Set-DSWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSWorkflow</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Workflow, specified by Workflow object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Description -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Description</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Environments -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Environments</maml:name>
          <command:parameterValue required="true">object[]</command:parameterValue>
          <dev:type>
            <maml:name>System.Object[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsConfigured -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsConfigured</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: IsSimulation -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>IsSimulation</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Name -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Name</maml:name>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: NextExecutionDate -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>NextExecutionDate</maml:name>
          <command:parameterValue required="true">DateTime</command:parameterValue>
          <dev:type>
            <maml:name>System.DateTime</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <command:parameterValue required="true">DSProfile</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSProfile</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Schedule -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Schedule</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SkipScripts -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SkipScripts</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SyncScope -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SyncScope</maml:name>
          <maml:description>
            <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
          </maml:description>
          <command:parameterValue required="true">SyncScope</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
            <maml:uri />
          </dev:type>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: WorkflowSteps -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>WorkflowSteps</maml:name>
          <command:parameterValue required="true">ICollection`1</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.ICollection`1[[BinaryTree.Power365.SDK.DSCommand, BinaryTree.Power365.SDK, Version=20.12.10.4118, Culture=neutral, PublicKeyToken=null]]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Workflow, specified by Workflow object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Name -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Name</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Description -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Description</maml:name>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Schedule -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Schedule</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsSimulation -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsSimulation</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: IsConfigured -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>IsConfigured</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: NextExecutionDate -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>NextExecutionDate</maml:name>
        <command:parameterValue required="true">DateTime</command:parameterValue>
        <dev:type>
          <maml:name>System.DateTime</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SkipScripts -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SkipScripts</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SyncScope -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SyncScope</maml:name>
        <maml:description>
          <maml:para>Possible values: SyncEverything, SyncDeltasOnly, SyncT2TPrepare, SyncT2TProvision, SyncT2TCutoverTarget, SyncT2TCutoverSource, SyncT2TRemoveDomain, SyncT2TAddDomain</maml:para>
        </maml:description>
        <command:parameterValue required="true">SyncScope</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.SyncScope</maml:name>
          <maml:uri />
        </dev:type>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">SyncEverything</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncDeltasOnly</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TPrepare</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TProvision</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverTarget</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TCutoverSource</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TRemoveDomain</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">SyncT2TAddDomain</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: WorkflowSteps -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>WorkflowSteps</maml:name>
        <command:parameterValue required="true">ICollection`1</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.ICollection`1[[BinaryTree.Power365.SDK.DSCommand, BinaryTree.Power365.SDK, Version=20.12.10.4118, Culture=neutral, PublicKeyToken=null]]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Environments -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Environments</maml:name>
        <command:parameterValue required="true">object[]</command:parameterValue>
        <dev:type>
          <maml:name>System.Object[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <command:parameterValue required="true">DSProfile</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSProfile</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Workflow, specified by Workflow object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSWorkflow -Identity 4296 -Description "New description"</maml:para>
          <maml:para>Set a Workflow description property.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Start-DSWorkflow -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Start-DSWorkflow</command:name>
      <command:verb>Start</command:verb>
      <command:noun>DSWorkflow</command:noun>
      <maml:description>
        <maml:para>Start a CDS Workflow.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Start-DSWorkflow -Identity Workflow (by object or id) cmdlet starts the specified Workflow.</maml:para>
      <maml:para>The ApiKey role must be 'Writer' to run the Start-DSWorkflow cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Start-DSWorkflow</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Specifies the identity (as a Workflow object or id) of a Workflow to start.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflow -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflow</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Start-DSWorkflow -Identity 4296</maml:para>
          <maml:para>Start a Workflow.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSWorkflowLog -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSWorkflowLog</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSWorkflowLog</command:noun>
      <maml:description>
        <maml:para>Returns the Logs for a specified CDS WorkflowRun.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Get-DSWorkflowLog -Identity (WorkflowRun object or id) cmdlet matches only one identity.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-DSWorkflowLog cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>Get-DSWorkflowLog</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Identity: WorkflowRunId or WorkflowRun object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "Level -eq 'Error'". The supported properties are JobLogId, Level, TimeStamp, Message, and AgentId.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Levels -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Levels</maml:name>
          <maml:description>
            <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string[]</command:parameterValue>
          <dev:type>
            <maml:name>System.String[]</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Levels -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Levels</maml:name>
        <maml:description>
          <maml:para>Filter by level(s): Error, Warn, Info, Debug, and/or Trace.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string[]</command:parameterValue>
        <dev:type>
          <maml:name>System.String[]</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "Level -eq 'Error'". The supported properties are JobLogId, Level, TimeStamp, Message, and AgentId.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: PSObject -->
      <command:returnValue>
        <dev:type>
          <maml:name>System.Management.Automation.PSObject</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-DSWorkFlowLog -Identity 4926 -Limit 10</maml:para>
          <maml:para>Returns the most recent 10 Logs for WorkflowRun 4926.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Get-DSWorkflowRun -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Get-DSWorkflowRun</command:name>
      <command:verb>Get</command:verb>
      <command:noun>DSWorkflowRun</command:noun>
      <maml:description>
        <maml:para>Returns CDS WorkflowRuns.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Get-WorkflowRun -Identity returns a WorkflowRun by WorkflowRunId or a WorkflowRun object.</maml:para>
      <maml:para>Get-WorkflowRun [-Filter] [-Limit] [-Workflow] returns WorkflowRuns that match selection criteria.</maml:para>
      <maml:para>The ApiKey role must be 'Reader' or 'Writer' to run the Get-WorkflowRun cmdlet.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Get-DSWorkflowRun</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
      <!-- Parameter set: ByFilter -->
      <command:syntaxItem>
        <maml:name>Get-DSWorkflowRun</maml:name>
        <!-- Parameter: Filter -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Filter</maml:name>
          <maml:description>
            <maml:para>Filter expression. The filter is in OPath syntax, such as "WorkflowName -like 'My*'". The supported properties are WorkflowRunId, WorkflowId, and WorkflowName.</maml:para>
          </maml:description>
          <command:parameterValue required="true">string</command:parameterValue>
          <dev:type>
            <maml:name>System.String</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Limit -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Limit</maml:name>
          <maml:description>
            <maml:para>Limit the number of returned items.</maml:para>
          </maml:description>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>0</dev:defaultValue>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Workflow -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Workflow</maml:name>
          <maml:description>
            <maml:para>Filter by Workflow (WorkflowId, Name, or Workflow object).</maml:para>
          </maml:description>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Workflow -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Workflow</maml:name>
        <maml:description>
          <maml:para>Filter by Workflow (WorkflowId, Name, or Workflow object).</maml:para>
        </maml:description>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Filter -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Filter</maml:name>
        <maml:description>
          <maml:para>Filter expression. The filter is in OPath syntax, such as "WorkflowName -like 'My*'". The supported properties are WorkflowRunId, WorkflowId, and WorkflowName.</maml:para>
        </maml:description>
        <command:parameterValue required="true">string</command:parameterValue>
        <dev:type>
          <maml:name>System.String</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Limit -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Limit</maml:name>
        <maml:description>
          <maml:para>Limit the number of returned items.</maml:para>
        </maml:description>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>0</dev:defaultValue>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>WorkflowRun identity: WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSWorkflowRun -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSWorkflowRun</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun -Identity 766</maml:para>
          <maml:para>Get-WorkflowRun -Identity $workflowRun</maml:para>
          <maml:para>Gets a WorkflowRun by WorkflowRunId or WorkflowRun object.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 2 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun</maml:para>
          <maml:para>Returns all WorkflowRuns.</maml:para>
        </maml:introduction>
      </command:example>
      <command:example>
        <maml:title>---------- EXAMPLE 3 ----------</maml:title>
        <maml:introduction>
          <maml:para>Get-WorkflowRun -Filter "WorkflowName -like 'M*'" -Limit 5</maml:para>
          <maml:para>Returns the 5 most recent WorkflowRuns for Workflows whose names start with 'M'.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: New-DSWorkflowStep -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>New-DSWorkflowStep</command:name>
      <command:verb>New</command:verb>
      <command:noun>DSWorkflowStep</command:noun>
      <maml:description>
        <maml:para>Create a new CDS WorkflowStep in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The New-DSWorkflowStep cmdlet creates the specified workflow step.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: __AllParameterSets -->
      <command:syntaxItem>
        <maml:name>New-DSWorkflowStep</maml:name>
        <!-- Parameter: StepType -->
        <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
          <maml:name>StepType</maml:name>
          <maml:description>
            <maml:para>Possible values: Delete, Match, Write, Read, Stage, Script</maml:para>
          </maml:description>
          <command:parameterValue required="true">StepType</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.StepType</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Delete</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Delete</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Match</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Write</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Read</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Stage</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Script</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: ActiveExecutionId -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ActiveExecutionId</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Identity -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Identity</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LogLevel -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LogLevel</maml:name>
          <maml:description>
            <maml:para>Possible values: Low, Medium, High</maml:para>
          </maml:description>
          <command:parameterValue required="true">LogLevel</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.LogLevel</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Medium</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Low</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Medium</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">High</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Matching -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Matching</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Priority -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Priority</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Script -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Script</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: StopWorkflowOnFailure -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>StopWorkflowOnFailure</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEnvironment -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEnvironment</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Workflow -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Workflow</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Identity</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: StepType -->
      <command:parameter required="true" globbing="false" pipelineInput="false" position="named">
        <maml:name>StepType</maml:name>
        <maml:description>
          <maml:para>Possible values: Delete, Match, Write, Read, Stage, Script</maml:para>
        </maml:description>
        <command:parameterValue required="true">StepType</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.StepType</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Delete</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Delete</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Match</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Write</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Read</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Stage</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Script</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Priority -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Priority</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: LogLevel -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LogLevel</maml:name>
        <maml:description>
          <maml:para>Possible values: Low, Medium, High</maml:para>
        </maml:description>
        <command:parameterValue required="true">LogLevel</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.LogLevel</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Medium</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Low</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Medium</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">High</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: SourceEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEnvironment -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEnvironment</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Matching -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Matching</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Script -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Script</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: StopWorkflowOnFailure -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>StopWorkflowOnFailure</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ActiveExecutionId -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ActiveExecutionId</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Workflow -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Workflow</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <!-- OutputType: DSCommand -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSCommand</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>New-DSWorkflowStep -Workflow workflowIdentity -StepType type</maml:para>
          <maml:para>New WorkflowStep.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
  <!-- Cmdlet: Set-DSWorkflowStep -->
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
    <command:details>
      <command:name>Set-DSWorkflowStep</command:name>
      <command:verb>Set</command:verb>
      <command:noun>DSWorkflowStep</command:noun>
      <maml:description>
        <maml:para>Set CDS Command's parameter values in-memory.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>The Set-DSWorkflowStep -Identity Command (by object or id) cmdlet set the specified Command's parameters.</maml:para>
    </maml:description>
    <command:syntax>
      <!-- Parameter set: ByIdentity -->
      <command:syntaxItem>
        <maml:name>Set-DSWorkflowStep</maml:name>
        <!-- Parameter: Identity -->
        <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
          <maml:name>Identity</maml:name>
          <maml:description>
            <maml:para>Limit scope to this Command, specified by Command object. Defaults to the Session's default Project, if any.</maml:para>
          </maml:description>
          <command:parameterValue required="true">DSCommand</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.DSCommand</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: ActiveExecutionId -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>ActiveExecutionId</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: LogLevel -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>LogLevel</maml:name>
          <maml:description>
            <maml:para>Possible values: Low, Medium, High</maml:para>
          </maml:description>
          <command:parameterValue required="true">LogLevel</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.SDK.LogLevel</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Medium</dev:defaultValue>
          <command:parameterValueGroup>
            <command:parameterValue required="false" variableLength="false">Low</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">Medium</command:parameterValue>
            <command:parameterValue required="false" variableLength="false">High</command:parameterValue>
          </command:parameterValueGroup>
        </command:parameter>
        <!-- Parameter: Matching -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Matching</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Priority -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Priority</maml:name>
          <command:parameterValue required="true">int</command:parameterValue>
          <dev:type>
            <maml:name>System.Int32</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Profile -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Profile</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Script -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Script</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: Session -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>Session</maml:name>
          <maml:description>
            <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
          </maml:description>
          <command:parameterValue required="true">Session</command:parameterValue>
          <dev:type>
            <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: SourceEndpoint -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>SourceEndpoint</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: StopWorkflowOnFailure -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>StopWorkflowOnFailure</maml:name>
          <command:parameterValue required="true">bool</command:parameterValue>
          <dev:type>
            <maml:name>System.Boolean</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
        <!-- Parameter: TargetEndpoint -->
        <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
          <maml:name>TargetEndpoint</maml:name>
          <command:parameterValue required="true">object</command:parameterValue>
          <dev:type>
            <maml:name>System.Object</maml:name>
            <maml:uri />
          </dev:type>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <!-- Parameter: Identity -->
      <command:parameter required="true" globbing="false" pipelineInput="true (ByValue)" position="0">
        <maml:name>Identity</maml:name>
        <maml:description>
          <maml:para>Limit scope to this Command, specified by Command object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
        <command:parameterValue required="true">DSCommand</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSCommand</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Priority -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Priority</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: SourceEndpoint -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>SourceEndpoint</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: TargetEndpoint -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>TargetEndpoint</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Matching -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Matching</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Profile -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Profile</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: Script -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Script</maml:name>
        <command:parameterValue required="true">object</command:parameterValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: StopWorkflowOnFailure -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>StopWorkflowOnFailure</maml:name>
        <command:parameterValue required="true">bool</command:parameterValue>
        <dev:type>
          <maml:name>System.Boolean</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: ActiveExecutionId -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>ActiveExecutionId</maml:name>
        <command:parameterValue required="true">int</command:parameterValue>
        <dev:type>
          <maml:name>System.Int32</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
      <!-- Parameter: LogLevel -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>LogLevel</maml:name>
        <maml:description>
          <maml:para>Possible values: Low, Medium, High</maml:para>
        </maml:description>
        <command:parameterValue required="true">LogLevel</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.LogLevel</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Medium</dev:defaultValue>
        <command:parameterValueGroup>
          <command:parameterValue required="false" variableLength="false">Low</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">Medium</command:parameterValue>
          <command:parameterValue required="false" variableLength="false">High</command:parameterValue>
        </command:parameterValueGroup>
      </command:parameter>
      <!-- Parameter: Session -->
      <command:parameter required="false" globbing="false" pipelineInput="false" position="named">
        <maml:name>Session</maml:name>
        <maml:description>
          <maml:para>The Power365 Session in which to run the cmdlet. Defaults to the most recently used Session.</maml:para>
        </maml:description>
        <command:parameterValue required="true">Session</command:parameterValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.Cmdlet.Session</maml:name>
          <maml:uri />
        </dev:type>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSCommand</maml:name>
          <maml:uri />
        </dev:type>
        <maml:description>
          <maml:para>Limit scope to this Command, specified by Command object. Defaults to the Session's default Project, if any.</maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <!-- OutputType: DSCommand -->
      <command:returnValue>
        <dev:type>
          <maml:name>BinaryTree.Power365.SDK.DSCommand</maml:name>
          <maml:uri />
        </dev:type>
      </command:returnValue>
    </command:returnValues>
    <command:examples>
      <command:example>
        <maml:title>---------- EXAMPLE 1 ----------</maml:title>
        <maml:introduction>
          <maml:para>Set-DSWorkflowStep -Identity command -Priority 5</maml:para>
          <maml:para>Changed Command.</maml:para>
        </maml:introduction>
      </command:example>
    </command:examples>
  </command:command>
</helpItems>