WaitForAnyNode can be used within a node block in a DSC configuration to specify dependencies on configurations on other nodes.
This resource succeeds if the resource specified by the ResourceName property is in the desired state on any target nodes defined in the NodeName property.
Source |
|
DSC Resource |
|
Documentation |
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Mandatory |
Hashtable[] |
files and folders on the target node |
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
NodeName |
Required |
String[] |
The name of the target nodes the resource must be in the desired state. |
|
ResourceName |
Key |
String |
The name of the resource that must be in the desired state. |
|
RetryCount |
UInt32 |
The maximum number of times to retry. |
||
RetryIntervalSec |
UInt64 |
The number of seconds before retrying. Minimum is 1. |
||
ThrottleLimit |
UInt32 |
Number of machines to connect simultaneously. Default is New-CimSession default. |
Note
|
WaitForAnyNode resource uses Windows Remote Management to check the state of other Nodes. For more information about port and security requirements for WinRM, see PowerShell Remoting Security Considerations. |
WaitForAnyNode:
Items:
- ResourceName: '[xADDomain]NewDomain'
NodeName: MyDC
RetryIntervalSec: 15
RetryCount: 30
- ResourceName: '[Service]StartSQLService'
NodeName:
- SQLServer1
- SQLServer2
RetryIntervalSec: 60
RetryCount: 60