2015-07-10 75 views
1

我正在尋找一個Windows設置(GPO?),計劃任務或一個小腳本,使我既可以防止用戶在任何保存到Windows桌面或清理整個桌面(快捷方式,文件,文件夾)在預定義的時間間隔。清理桌面的Windows 7

唯一的「黑客」,我發現到目前爲止是在桌面上的文件夾限制用戶權限。

是否有像這樣的清理任務的更一般的解決方案?

+2

最近問題'del/q/f%userprofile%\ Desktop \ *'? – npocmaka

+0

哎喲...呃,看起來很有前途。我將結合計劃任務進行嘗試。我會讓你知道,如果它的工作......感謝迄今... – Rickson

+0

更重要的是:*爲什麼*你想要這樣做?用戶桌面在設計上是用戶可寫的。我不知道其他人,但如果有人決定從我放在桌面上的東西中刪除東西,我會非常生氣。 –

回答

1

首先,我同意Ansgar Wiechers:爲什麼刪除用戶桌面的文件和文件夾?

我知道,有一些用例是有道理的。但是,在這裏詢問堆棧溢出這樣一個問題時,應該真正解釋用戶管理中的這種干預。

其次,張貼npocmaka刪除命令只是刪除用戶桌面文件夾中的所有文件,而不是在桌面文件夾子文件夾。

因此一個批處理文件,將需要一個更行:

@echo off 
del /F /Q "%USERPROFILE%\Desktop\*" 2>nul 
for /D %%D in ("%USERPROFILE%\Desktop\*") do rd /Q /S "%%~D" 2>nul 

此操作只是從所有用戶桌面文件夾中的項目仍然顯示在用戶的桌面後。

爲了防止用戶把文件和文件夾自己的桌面,將字符串值Desktop

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders 

可以修改默認情況下爲所有用戶的桌面文件夾通過適用於標準用戶的NTFS權限進行寫保護。

當然也文件夾%USERPROFILE%\Desktop的NTFS權限可以在清理後更改,以防止用戶將自己的桌面上的文件和文件夾。

+0

謝謝你。明天會試試! – Rickson

+0

謝謝!我用你提出的批處理文件作爲最終解決方案。註冊條目的解決方案對我無效。在我的情況下,所有用戶的桌面文件夾都沒有寫保護...... – Rickson