Вывести список групп репликации
dfsradmin rg list
Узнать есть ли Primary
dfsradmin membership list /rgname:`"claster2 IIS_SharedConfig`" /Attr:MemName,RfName,IsPrimary
Установить
dfsradmin Membership Set /RGName:`"claster2 IIS_SharedConfig`" /RFName:IIS_SharedConfig /MemName:WEB01 /IsPrimary:True
Обновить конфигурацию в AD
dfsrdiag pollad
Полезные команды DFS:
Список групп репликации DFS:
dfsradmin rg list
Список реплицируемых папок в группе репликации:
dfsradmin rf list /rgname:<REPL_GROUP>
Список членов группы репликации:
dfsradmin mem list /rgname:<REPL_GROUP>
Перечислите локальные папки, соответствующие реплицированным папкам группы репликации:
dfsradmin membership list /rgname:<REPL_GROUP> /attr:RfName,MemName,LocalPath
Показать отставание между 2 членами группы репликации:
dfsrdiag backlog /rgname:<REPL_GROUP> /rfname:<REPL_FOLDER> /smem:<SRV_A> /rmem:<SRV_B> [/v] dfsrdiag backlog /rgname:<REPL_GROUP> /rfname:<REPL_FOLDER> /smem:<SRV_B> /rmem:<SRV_A> [/v]
dfsrdiag также может использоваться для проверки невыполненной работы SYSVOL, когда включена репликация SYSVOL DFS-R :
dfsrdiag backlog /rgname:"Domain System Volume" /rfname:"SYSVOL Share" /smem:DC1 /rmem:DC2
Слово предупреждения, если вы хотите запускать команды, подобные приведенной выше, в PowerShell: параметры с пробелами – основная проблема. Наивные подходы вроде
& dfsradmin rf new /rgname:MyGroup /rfname:"My Replicated Folder"
или же
& dfsradmin rf new /rgname:MyGroup "/rfname:My Replicated Folder"
или же
& dfsradmin rf new /rgname:MyGroup "/rfname:`"My Replicated Folder`""
или даже
$cmd = 'dfsradmin.exe' $params = @('rf', 'new', '/rgname:MyGroup', '/rfname:"My Replicated Folder"') & $cmd $params
не сработает , какие бы рекомендации вы ни нашли в Интернете. Вам нужно обойти эту проблему следующим образом:
$env:rgname = 'MyGroup' $env:rfname = 'My Replicated Folder' & cmd /c 'dfsradmin rf new /rgname:%rgname% /rfname:"%rfname%"'
или (чуть больше PoSh) вот так:
$rgname = 'MyGroup' $rfname = 'My Replicated Folder' & cmd /c ("dfsradmin rf new /rgname:{0} /rfname:`"{1}`"" -f $rgname, $rfname)
В PowerShell v3 вы также можете сделать это:
$env:rgname = 'MyGroup' $env:rfname = 'My Replicated Folder' & dfsradmin --% rf new /rgname:%rgname% /rfname:"%rfname%"
Similar Posts:
- Как мониторить dfs replication.
- Как мониторить репликации на mssql. Создать оповещение (alert) если не работает репликация
- RDSH терминальная ферма Как посмотреть кому принадлежат диски профиля пользователя на Windows Server 2012 R2 / 2016 RDS
- Пошаговая инструкция по установке и настройке агента BackupExcec на сервер Linux.
- Как удалить site и pools из windows iis с помощью powershell.Deleting sites and application pools from Microsoft IIS using PowerShell