From 98c6db773b2ea9d26f3874280d3792ef2e0fd757 Mon Sep 17 00:00:00 2001 From: "Haug, Christoph" Date: Mon, 14 Feb 2022 09:19:59 +0100 Subject: [PATCH] Add Replicate-ADSitesAndServices command --- ADX/ADX.psm1 | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 ADX/ADX.psm1 diff --git a/ADX/ADX.psm1 b/ADX/ADX.psm1 new file mode 100644 index 0000000..c666ff6 --- /dev/null +++ b/ADX/ADX.psm1 @@ -0,0 +1,30 @@ +<# +.SYNOPSIS +Sync all DC in a Forest +.DESCRIOTION +Sync all sites and services in a domain +.INPUTS +No Input needed +.OUTPUTS +Return a list of last sync elements +.EXAMPLE +PS> Replicate-ADSitesAndServices +Server LastReplicationSuccess +------ ---------------------- +DC01.dev.intra 14.02.2022 09:07:48 +DC01.dev.intra 14.02.2022 09:07:47 +DC02.dev.intra 14.02.2022 09:07:53 +DC02.dev.intra 14.02.2022 09:07:44 +DC03.dev.intra 14.02.2022 09:07:41 +DC03.dev.intra 14.02.2022 09:07:56 + +#> +function Replicate-ADSitesAndServices { + (Get-ADDomainController -Filter *).Name | ForEach-Object { + repadmin /syscall $_ (Get-ADDomain).DistinguishedName /e /A | Out-Null + } + Start-Sleep 10; + Get-ADReplicationPartnerMetadata -Target "$env:USERDNSDOMAIN" -Scope Domain | Select-Object Server,LastReplicationSuccess +} + +Export-ModuleMember -Function Replicate-ADSitesAndServices \ No newline at end of file