{"id":285,"date":"2019-10-10T11:12:56","date_gmt":"2019-10-10T15:12:56","guid":{"rendered":"http:\/\/www.thelamberts.com\/wiki\/?p=285"},"modified":"2022-10-06T10:26:16","modified_gmt":"2022-10-06T14:26:16","slug":"dfs-commands","status":"publish","type":"post","link":"http:\/\/www.thelamberts.com\/wiki\/2019\/10\/10\/dfs-commands\/","title":{"rendered":"DFS Commands"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>List DFS replication groups:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsradmin rg list\n<\/pre>\n\n\n\n<p>List replicated folders in a replication group:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsradmin rf list \/rgname:&lt;REPL_GROUP>\n<\/pre>\n\n\n\n<p>List members of a replication group:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsradmin mem list \/rgname:&lt;REPL_GROUP>\n<\/pre>\n\n\n\n<p>List the local folders that correspond to replicated folders of a replication group:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsradmin membership list \/rgname:&lt;REPL_GROUP> \/attr:RfName,MemName,LocalPath\n<\/pre>\n\n\n\n<p>Show backlog between 2 members of a replication group:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsrdiag backlog \/rgname:&lt;REPL_GROUP> \/rfname:&lt;REPL_FOLDER> \/smem:&lt;SRV_A> \/rmem:&lt;SRV_B> [\/v]\ndfsrdiag backlog \/rgname:&lt;REPL_GROUP> \/rfname:&lt;REPL_FOLDER> \/smem:&lt;SRV_B> \/rmem:&lt;SRV_A> [\/v]\n<\/pre>\n\n\n\n<p><code>dfsrdiag<\/code>&nbsp;can also be used for inspecting SYSVOL backlog when&nbsp;<a href=\"http:\/\/technet.microsoft.com\/en-us\/library\/dd640019\">DFS-R SYSVOL replication<\/a>&nbsp;is enabled:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dfsrdiag backlog \/rgname:\"Domain System Volume\" \/rfname:\"SYSVOL Share\" \/smem:DC1 \/rmem:DC2\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>A word of warning if you want to run commands like the one above in PowerShell: parameters with spaces are a major pain in the rear. Na\u00efve approaches like<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&amp; dfsradmin rf new \/rgname:MyGroup \/rfname:\"My Replicated Folder\"\n<\/pre>\n\n\n\n<p>or<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&amp; dfsradmin rf new \/rgname:MyGroup \"\/rfname:My Replicated Folder\"\n<\/pre>\n\n\n\n<p>or<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&amp; dfsradmin rf new \/rgname:MyGroup \"\/rfname:`\"My Replicated Folder`\"\"\n<\/pre>\n\n\n\n<p>or even<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$cmd    = 'dfsradmin.exe'\n$params = @('rf', 'new', '\/rgname:MyGroup', '\/rfname:\"My Replicated Folder\"')\n&amp; $cmd $params\n<\/pre>\n\n\n\n<p><strong>won&#8217;t work<\/strong>, regardless of what recommendations you may find on the Internet. You need to work around this issue like this:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$env:rgname = 'MyGroup'\n$env:rfname = 'My Replicated Folder'\n\n&amp; cmd \/c 'dfsradmin rf new \/rgname:%rgname% \/rfname:\"%rfname%\"'\n<\/pre>\n\n\n\n<p>or (slightly more PoSh) like this:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$rgname = 'MyGroup'\n$rfname = 'My Replicated Folder'\n\n&amp; cmd \/c (\"dfsradmin rf new \/rgname:{0} \/rfname:`\"{1}`\"\" -f $rgname, $rfname)\n<\/pre>\n\n\n\n<p>In PowerShell v3 you could also do this:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"msdos\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$env:rgname = 'MyGroup'\n$env:rfname = 'My Replicated Folder'\n\n&amp; dfsradmin --% rf new \/rgname:%rgname% \/rfname:\"%rfname%\"<\/pre>\n\n\n\n<p>\n\nCredit to &#8220;Six Demon Bag&#8221;\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"List DFS replication groups: List replicated folders in a replication group: List members of a replication group: List the local folders that correspond to replicated folders of a replication group: Show backlog between 2 members of a replication group: dfsrdiag&nbsp;can also be used for inspecting SYSVOL backlog when&nbsp;DFS-R SYSVOL replication&nbsp;is enabled: A word of warning [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23,33,24],"tags":[],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-active-directory","category-command-line","category-windows"],"_links":{"self":[{"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/comments?post=285"}],"version-history":[{"count":3,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/posts\/285\/revisions"}],"predecessor-version":[{"id":342,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/posts\/285\/revisions\/342"}],"wp:attachment":[{"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/media?parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/categories?post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.thelamberts.com\/wiki\/wp-json\/wp\/v2\/tags?post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}