This commit is contained in:
Mike McFetridge
2026-07-20 09:23:17 -04:00
parent c1315882da
commit 72272e4006
3179 changed files with 562960 additions and 14 deletions
@@ -0,0 +1,103 @@
**Create D:\Windows\SYSVOL\Staging Areas\ad.cbp.dhs.gov**
new-item -path D:\Windows\SYSVOL -ItemType directory -name "staging areas"
new-psdrive -name junction -PSProvider FileSystem -root [\\tnwg01a-v0834\Junction](file:///\\tnwg01a-v0834\Junction)
Set-Location "D:\Windows\SYSVOL\Staging Areas"
Junction:\junction.exe "ad.cbp.dhs.gov" "d:\windows\sysvol\staging" -nobanner -accepteula
Remove-PSDrive -name junction
 
 
**Create D:\Windows\sysvol\domain \ad.cbp.dhs.gov**
new-psdrive -name junction -PSProvider FileSystem -root [\\tnwg01a-v0834\Junction](file:///\\tnwg01a-v0834\Junction)
Set-Location D:\Windows\SYSVOL\sysvol
Junction:\junction.exe "ad.cbp.dhs.gov" "D:\Windows\sysvol\domain" -nobanner -accepteula
Remove-PSDrive -name junction
 
**Install RSAT-File-Services and RSAT-DFS-Mgmt-Con**
Get-WindowsFeature RSAT-DFS-Mgmt-Con
$RSATDFS = Get-WindowsFeature RSAT-File-Services -ErrorAction SilentlyContinue
if (($RSATDFS).installstate -eq "Available")
{ Import-Module ServerManager
Install-WindowsFeature RSAT-DFS-Mgmt-Con
}
 
$RSATDFS2 = Get-WindowsFeature RSAT-DFS-Mgmt-Con -ErrorAction SilentlyContinue
if (($RSATDFS2).installstate -eq "Available")
{
Import-Module ServerManager
Install-WindowsFeature RSAT-DFS-Mgmt-Con
 
}
 
 
**Stop Service and set to disable**
$servicename = 'DFSR'
$service = Get-Service $servicename
if ($service.Status -eq 'Running') {
$service | net stop dfsr
}
if ($service.StartType -eq 'Automatic') {
$service | Set-Service -StartupType Disabled
}
 
**Delete DFSR Database**
Get-ChildItem -directory "D:\System Volume Information\DFSR" | Remove-Item -Force -Recurse
 
**Server Restart**
Restart-Computer -Force
 
 
**Start Service and set to Automatic**
$servicename = 'DFSR'
$service = Get-Service $servicename
if ($service.Status -ne 'Started') {
$service | net start dfsr
}
if ($service.StartType -ne 'Automatic') {
$service | Set-Service -StartupType Automatic
}
 
**DFSR State**
This must be run on domain controllers.
$status = Wmic /namespace:\\root\microsoftdfs path dfsrreplicatedfolderinfo get replicationgroupname,replicatedfoldername,state
"$($env:COMPUTERNAME) state $(($status -split "Domain System Volume ")[3])"
 
 
**Check SYSVOL**
```
$list
 
=
 Get-ADDomainController 
-
filter
 
*
 
|
 
Select-Object
 name 
|
 
Sort-Object
 name
$list
.count
```
 = Get-ADDomainController -filter * | Select-Object name | Sort-Object name
$list.count
 
**Neil Razzano**
Department of Homeland Security/U.S. Customs & Border Protection
Windows Services Group (WSG)
Data Center Operations (DCO) | EDCOG | EIOD
Office 703-921-6061 | Cell 703-843-1532