Test-ConfigServiceInstanceAvailability¶
Tests whether the supplied service instances are responding to requests.
Syntax¶
Test-ConfigServiceInstanceAvailability [-ServiceInstance] <ServiceInstance[]> [-MaxDelaySeconds <Int32>] [-ForceWaitForOneOfEachType] [-BearerToken <String>] [-AdminClientIP <String>] [-TraceParent <String>] [-TraceState <String>] [-VirtualSiteId <String>] [-AdminAddress <String>] [<CommonParameters>]
Detailed Description¶
Related Commands¶
Parameters¶
Name | Description | Required? | Pipeline Input | Default Value |
---|---|---|---|---|
ServiceInstance | The service instances to test. | true | true (ByValue) | |
MaxDelaySeconds | The timeout period to wait before concluding that services are unresponsive. | false | false | Infinite |
ForceWaitForOneOfEachType | If at least one of each type of service responds, finish immediately. | false | false | |
BearerToken | Specifies the bearer token assigned to the calling user | false | false | |
AdminClientIP | Specifies the Client IP of the calling user | false | false | |
TraceParent | Specifies the trace parent assigned for internal diagnostic tracing use | false | false | |
TraceState | Specifies the trace state assigned for internal diagnostic tracing use | false | false | |
VirtualSiteId | Specifies the virtual site the PowerShell snap-in will connect to. | false | false | |
AdminAddress | Specifies the host name or IP address of the controller to which the PowerShell snap-in connects. | false | false | 'LocalHost'. Once a value is specified by any command, this value becomes the new default. |
Input Type¶
Return Values¶
System.Management.Automation.Psobject¶
This represents a service instance and has the following parameters;
-
ServiceGroupUid <Guid> The unique identifer for the service group to which the service instance belongs.
-
ServiceGroupName <string> The name of the service group that the service instance is part of.
-
ServiceInstanceUid <Guid> The unique identifier for the service instance.
-
ServiceType <string> The type of the service group.
-
Address <string> The contact address for the service instance.
-
Binding <string> The binding to use for connections to the service instance.
-
Version <int> The version of the service instance.
-
ServiceAccount <string> The AD computer account for the computer that is providing the service instance.
-
ServiceAccountSid <string> The AD computer account SID for the computer that is providing the service instance.
-
InterfaceType <string> The interface type for the service instance.
-
Metadata <Citrix.Configuration.Sdk.Metadata[]> The metadata for the service instance.
-
Status <Citrix.Configuration.Sdk.Commands.Availability> An enumeration value indicating whether the service is Responding, NotResponding, Unknown, or BadBindingType.
-
ResponseTime <System.TineSpan> The interval elapsed between hailing the service and getting a definite response
Notes¶
The Availability Status Codes are o Responding: Got a positive response o NotResponding: Got a response, but it was negative or the connection was refused o Unknown: Did not respond in time / timed-out o BadBindingType: Binding parameter in ServiceInstance is not wcf_HTTP_kerb
Examples¶
Example 1¶
C:\>Get-ConfigRegisteredServiceInstance | Test-ConfigServiceInstanceAvailability -ForceWaitForOneOfEachType
Description¶
Test all the service instances that are registered in the Configuration Service, returning when one of each type is responding.
Example 2¶
C:\>Test-ConfigServiceInstanceAvailability -ServiceInstance $services -MaxDelaySeconds 5
Description¶
Test each of the given services, allowing a 5 second time-out.