次のタスクを実行したい:ユーザーは、デスクトップ、マイドキュメント、マイミュージック、マイビデオ、マイピクチャなどに保存する権限を持っていてはなりません。
GPOを介してすべてのドライブを防止および非表示にしています。ただし、ユーザーは引き続き上記の場所にファイルを保存できます。
サーバーOS:Windows Server 2008 R2
クライアントOS:Windows XP、Windows VistaおよびWindows 7
Windows Server 2008を使用している場合は非常に簡単です。
Computer Configuration
> Policy
> Windows Settings
> Security Settings
> File System
に移動します%userprofile%\Desktop
.... etcを追加します。これはログオンスクリプトで可能ですが、少し注意が必要であり、ターゲット環境で正しく機能することを確認するにはテストが必要です。これは、ACLのACEエントリ(システム、管理者、およびユーザー)について、およびユーザーが所有者(通常は所有者)であることを前提としています。これは完全なセキュリティではありませんが、カジュアルな「2 GBのISOファイルをローミングプロファイルデスクトップフォルダに保存する」というシナリオを最小限に抑えるのに役立ちます。
大まかに言うと、ユーザーがログオンすると、最後のログオンスクリプトの最後に、デスクトップと他の場所にACLを適用して、読み取りと実行のアクセス許可を付与します。
LogOFFスクリプトで、権限を通常に戻します。
LogONスクリプトの開始時に、ログオフスクリプトが失敗した場合に権限を通常にリセットするためのチェックも必要です。
使用するさまざまなACLツールがあります:icacls、fileacl、setacl。
正しいパスの決定は、次のPowerShell構文を使用して実行できます。
[Environment]::GetFolderPath("DesktopDirectory")
これは、操作がローカルの場所ではなく、リダイレクトされた場所で実行されるようにするために使用する必要があります。
すべての環境特殊フォルダーの場所のリストを取得するには:
[Environment+SpecialFolder]::GetNames([Environment+SpecialFolder])
通常は次を返します:
デスクトップ
プログラム
個人
私の文書
お気に入り
起動
最近
に送る
スタートメニュー
私の音楽
DesktopDirectory
ぼくのコンピュータ
テンプレート
アプリケーションデータ
LocalApplicationData
インターネットキャッシュ
クッキー
歴史
CommonApplicationData
システム
プログラムファイル
私の写真
CommonProgramFiles
DesktopとDesktopDirectoryの両方に特別なフォルダーがあることに注意してください。
FileAclを使用してユーザーのデスクトップフォルダーを読み取りと実行に設定するPowerShellコマンドの例を次に示します。
$user = [System.Environment]::ExpandEnvironmentVariables("%USERDOMAIN%\%USERNAME%")
$exe = "C:\util\FileAcl\FileAcl.exe "
$arg1 = [System.Environment]::GetFolderPath("DesktopDirectory")
$arg2 = "/S"
$arg3 = "`"NT AUTHORITY\SYSTEM`":F"
$arg4 = "/S"
$arg5 = "`"" + $user + "`"" + ":RX"
$arg6 = "/S"
$arg7 = "`"BUILTIN\Administrators`":F"
$arg8 = "/REPLACE"
$arg9 = "/PROTECT"
$allArgs = @($arg1, $arg2, $arg3, $arg4, $arg5, $arg6, $arg7, $arg8, $arg9)
&$exe $allArgs
フォルダーをユーザーの変更権限に設定するには、arg5は次のようになります。
$ arg5 = """ + $user + "
"" + ":RWXD"
ここでは、権限を変更する必要のないソリューションです。
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {B4BFCC3A-DB2C-424C-B029-7FE99A87C641} \ PropertyBag
ThisPCPolicy
REG_SZ
Hide
これにより、保存するオプションのデスクトップが非表示になります。
この構成は、GPOを使用して展開できます。
ソース:
http://www.sysadmit.com/2018/03/gpo-impedir-guardar-en-el-escritorio.html
残りのフォルダについては、次のようになります。
文書:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {f42ee2d3-909f-4907-8871-4c22fc0bf756} \ PropertyBag
ピクチャー:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {0ddd015d-b06c-45d5-8c4c-f59713854639} \ PropertyBag
ビデオ:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {35286a68-3c57-41a1-bbb1-0eae73d76c95} \ PropertyBag
ダウンロード:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {7d83ee9b-2244-4e70-b1f5-5393042af1e4} \ PropertyBag
音楽フォルダ:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {a0c69a99-21c8-4671-8703-7934162fcf1d} \ PropertyBag
デスクトップフォルダ:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions \ {B4BFCC3A-DB2C-424C-B029-7FE99A87C641} \ PropertyBag