{"id":16639645,"url":"https://github.com/johlju/xsqlserveralwayson","last_synced_at":"2026-04-15T12:39:40.443Z","repository":{"id":87594411,"uuid":"56537711","full_name":"johlju/xSqlServerAlwaysOn","owner":"johlju","description":"PowerShell DSC module used to configure SQL Server Always On","archived":false,"fork":false,"pushed_at":"2018-05-25T12:52:15.000Z","size":40,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-10-04T23:40:10.089Z","etag":null,"topics":["dsc","dsc-resources","powershell-dsc","sql-server"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johlju.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-18T19:56:51.000Z","updated_at":"2024-09-06T07:46:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"7e1be0ca-0a06-4e09-9252-4a1a13383a56","html_url":"https://github.com/johlju/xSqlServerAlwaysOn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/johlju/xSqlServerAlwaysOn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johlju%2FxSqlServerAlwaysOn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johlju%2FxSqlServerAlwaysOn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johlju%2FxSqlServerAlwaysOn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johlju%2FxSqlServerAlwaysOn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johlju","download_url":"https://codeload.github.com/johlju/xSqlServerAlwaysOn/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johlju%2FxSqlServerAlwaysOn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T11:29:19.690Z","status":"ssl_error","status_checked_at":"2026-04-15T11:29:19.171Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dsc","dsc-resources","powershell-dsc","sql-server"],"created_at":"2024-10-12T07:06:37.267Z","updated_at":"2026-04-15T12:39:40.420Z","avatar_url":"https://github.com/johlju.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xSqlServerAlwaysOn\nPowerShell DSC module for configure SQL Server Always On\n\n**THIS MODULE IS OBSOLETE**  This functionality has been moved to PowerShell DSC Resource Kit module [SqlServerDsc](https://github.com/PowerShell/SqlServerDsc). The functionality of the resources in SqlServerDsc is much more improved.\nIf there is any functionality you are missing in the SqlServerDsc resources, please submit an [issue in SqlServerDsc](https://github.com/PowerShell/SqlServerDsc/issues)\n\n## Resources\n* **xSQLServerAlwaysOnService** Enabled or disables Always On.\n* **xSQLServerAlwaysOnPermission** Grant or revoke permission on the SQL Server.\n* **xSQLServerAlwaysOnEndpoint** Create or remove and endpoint.\n* **xSQLServerAlwaysOnEndpointState** Change state of the endpoint.\n* **xSQLServerAlwaysOnEndpointPermission** Grant or revoke permission on the endpoint.\n* **xSQLServerAlwaysOnAvailabilityGroup** Create or remove an availability group on the primary replica (also creates the primary replica).\n* **xSQLServerAlwaysOnAvailabilityGroupListner** Create or remove an availability group listner.\n* **xSQLServerAlwaysOnAvailabilityGroupReplica** Create or remove an availability group secondary replica.\n\n## xSQLServerAlwaysOnService\n* **InstanceName** The SQL Server instance name.\n* **NodeName** The host name or FQDN.\n* **Ensure** If Always On should be present (enabled) or absent (disabled).\n\n## xSQLServerAlwaysOnPermission\n* **InstanceName** The SQL Server instance name.\n* **NodeName** The host name or FQDN.\n* **Ensure** If the permission should be present or absent.\n* **Principal** The login to which permission will be set.\n* **Permission** The permission to set for the login. Valid values are ALTER ANY AVAILABILITY GROUP, VIEW SERVER STATE or ALTER ANY ENDPOINT.\n\n## xSQLServerAlwaysOnEndpoint\n* **InstanceName** The SQL Server instance name.\n* **NodeName** The host name or FQDN.\n* **Ensure** If the endpoint should be present or absent.\n* **Name** The name of the endpoint.\n* **Port** The network port the endpoint is listening on. Default value is 5022.\n* **IpAddress** The network IP address the endpoint is listening on. Default the endpoint will listen on all valid IP addresses.\n\n## xSQLServerAlwaysOnEndpointState\n* **InstanceName** The SQL Server instance name.\n* **NodeName** The host name or FQDN.\n* **Name** The name of the endpoint.\n* **State** The state of the endpoint. Valid states are Started, Stopped or Disabled.\n\n## xSQLServerAlwaysOnEndpointPermission\n* **InstanceName** The SQL Server instance name.\n* **NodeName** The host name or FQDN.\n* **Ensure** If the permission should be present or absent.\n* **Name** The name of the endpoint.\n* **Principal** The login to which permission will be set.\n* **Permission** The permission to set for the login. Valid value for permission are only CONNECT.\n\n## xSQLServerAlwaysOnAvailabilityGroup\n* **InstanceName** The SQL Server instance name of the primary replica.\n* **NodeName** The host name or FQDN of the primary replica.\n* **Ensure** If the availability group should be present or absent.\n* **Name** The name of the availability group.\n* **AvailabilityMode** The availability mode for the primary replica. Valid values are SynchronousCommit or AsynchronousCommit.\n* **FailoverMode** The failover mode for the primary replica. Valid values are Automatic or Manual.\n* **HealthCheckTimeout** The length of time, in milliseconds, after which the availability group declares an unresponsive server to be unhealthy.\n* **FailureConditionLevel** The automatic failover behavior of the availability group.\n\n## xSQLServerAlwaysOnAvailabilityGroupListner\n* **InstanceName** The SQL Server instance name of the primary replica.\n* **NodeName** The host name or FQDN of the primary replica.\n* **Ensure** If the availability group listner should be present or absent.\n* **Name** The name of the availability group listner, max 15 characters. This name will be used as the Virtual Computer Object (VCO).\n* **AvailabilityGroup** The name of the availability group to which the availability group listner is or will be connected.\n* **IpAddress** The IP address used for the availability group listener, in the format 192.168.10.45/255.255.252.0. If using DCHP, set to the first IP-address of the DHCP subnet, in the format 192.168.8.1/255.255.252.0. Must be valid in the cluster-allowed IP range.\n* **Port** The port used for the availability group listner.\n* **DHCP** If DHCP should be used for the availability group listner instead of static IP address.\n\n## xSQLServerAlwaysOnAvailabilityGroupReplica\n* **InstanceName** The SQL Server instance name of the secondary replica.\n* **NodeName** The host name or FQDN of the secondary replica.\n* **Ensure** If the secondary replica should be present or absent.\n* **PrimaryReplicaInstanceName** The SQL Server instance name of the primary replica.\n* **PrimaryReplicaNodeName** The host name or FQDN of the primary replica.\n* **AvailabilityGroup** The name of the availability group to which the secondary replica is or will be connected.\n* **AvailabilityMode** The availability mode for the secondary replica. Valid values are SynchronousCommit or AsynchronousCommit.\n* **FailoverMode** The failover mode for the secondary replica. Valid values are Automatic or Manual.\n* **Timeout** If the primary replica has not responded, or can not be verified to be the primary replica within this time period, an error will be thrown.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohlju%2Fxsqlserveralwayson","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohlju%2Fxsqlserveralwayson","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohlju%2Fxsqlserveralwayson/lists"}