作成 2011.10.19
更新 2011.11.05
DFS-R EventID:11004 の対処
問題事象
説明: DFS レプリケーションでは、上の一覧にある特定のレプリケート ファイルはレプリケートされません。ファイルに一時属性セットがあるか、ファイルがシンボリック リンクです。この問題は、1 レプリケート フォルダー内の 1 個以上のファイルに影響します (レプリケート フォルダーごとに 100 個まで報告されます)。 イベント ID: 11004
推奨されるアクション: レプリケートするファイルが一時ファイルやシンボリック リンクではないことを確認してください。
お前は何を言ってるんだ。
原因
Office ファイルで発生していた場合は、(1)ファイルを誰かが開いている。(2)ファイルを開いたままクラッシュした。の2つが考えられます。
表示されない場合は、隠しファイルになっているかもしれません。
確認と対処
1ファイルのみ
以下の手順で Temporary 属性を外します。"-band" は論理積です。
PS C:\> $file = Get-Item "問題のファイル"
PS C:\> $file.Attributes
Archive, Temporary
PS C:\> $file.Attributes = $file.Attributes -band 0xfeff
PS C:\> $file.Attributes
Archive
ちなみにシステムファイルや隠しファイルの場合は、-Force を付加します。Get-ChildItem に -Force を付加すると "dir /a" の効果に相当します。
PS C:\> $file = Get-Item "C:\pagefile.sys" -Force
PS C:\> $file.Attributes
Hidden, System, Archive
PS C:\> Get-ChildItem -Force
ついでに属性値の対応は下表の通りです。
属性名 属性値
READONLY 0x1
HIDDEN 0x2
SYSTEM 0x4
DIRECTORY 0x10
ARCHIVE 0x20
DEVICE 0x40
NORMAL 0x80
TEMPORARY 0x100
SPARSE_FILE 0x200
REPARSE_POINT 0x400
COMPRESSED 0x800
OFFLINE 0x1000
NOT_CONTENT_INDEXED 0x2000
ENCRYPTED 0x4000
まとめて設定
D:\Data 配下のファイル/フォルダが対象です。
PS C:\> Get-ChildItem D:\Data -Recurse | ForEach-Object -Process {if (($_.attributes -band 0x100) -eq 0x100) {$_.attributes = ($_.attributes -band 0xFEFF)}}
参考リンク

©2004-2017 UPKEN IPv4