DSCResources/OfficeOnlineServerMachineConfig/OfficeOnlineServerMachineConfig.schema.psm1
configuration OfficeOnlineServerMachineConfig { [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingPlainTextForPassword', '')] param ( [Parameter()] [ValidateSet('Present', 'Absent')] [System.String] $Ensure = 'Present', [Parameter()] [System.String[]] $Roles, [Parameter(Mandatory = $true)] [System.String] $MachineToJoin ) Import-DscResource -ModuleName PSDesiredStateConfiguration Import-DscResource -ModuleName OfficeOnlineServerDsc $param = $PSBoundParameters $param.Remove('InstanceName') $param.Remove('DependsOn') $exeutionName = "$($node.Name)_FarmJoin" (Get-DscSplattedResource -ResourceName OfficeOnlineServerMachine -ExecutionName $exeutionName -Properties $param -NoInvoke).Invoke($param) } |