質問
エクスプローラビューでサイトのフォルダを隠すことは可能ですか?
例えば、私のサイトは次のとおりです。
http://mysharepoint/mysite/mysubsite
.
を見るとき
http://mysharepoint/mysite
.
エクスプローラ私は取得します:
-mysubsite
-Shared Documents
-images
-Lists
-Pages
-SitePages default
.
ユーザーにMySubiteのみを見て、エクスプローラビューからドキュメントを共有します。 それは可能ですか?
解決
私が知っているものから、SPD
と同様に、エクスプローラの表示はユーザーの権限に基づいて結果を表示するだけです。ユーザーがUIを介してページ、リスト、画像と対話できる場合は、Explorer
から同じリソースを見ることができるという予期せぬわけではありません。これらのリソースへのアクセスを防ぐために個人的には、ユーザーが隠しファイルを表示させないようにすることをユーザーが表示させた場合には、それらを非表示にしようとする回避策が得られます。 >
この回避策は、あなた自身の責任で、アンダースコアで始まるフォルダーが隠されているデフォルトの動作を再現することです
あなたがするときに追加された属性を適用できるように、あなたは実際にフォルダの名前を変更する必要はないかもしれません。変更を元に戻すには、空に設定できます。
$folder = (Get-SPWeb http://url).Folders["DocLib_Name"]
$folder.Properties["vti_winfileattribs"]="00000016"
$folder.Update()
.
ファイルの場合
$file = (Get-SPWeb http://url).GetFile("/doclib/file.extension")
$file.Properties["vti_winfileattribs"]="00000016"
$file.Update()
.
もう一度、私はこれを試していませんので、サイトが消えたり、サーバーが爆発したりする場合は責任を負いません。
所属していません sharepoint.stackexchange