清理桌面 Windows 7
CleanUp Desktop Windows 7
我正在搜索 Windows 设置(GPO?)、计划任务或一个小脚本,使我能够阻止用户将任何内容保存到 Windows 桌面或清理预定义时间间隔内的整个桌面(快捷方式、文件、文件夹)。
目前我发现的唯一 "hack" 是限制用户对桌面文件夹的权限。
像这样的清理任务没有更通用的解决方案吗?
首先,我同意Ansgar Wiechers:为什么要删除用户桌面的文件和文件夹?
我知道,在某些用例中这很有意义。但是在 Stack Overflow 上问这样的问题时,应该真正解释这种对用户管理的干预。
其次,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 权限,以防止用户将文件和文件夹放在自己的桌面上。
我正在搜索 Windows 设置(GPO?)、计划任务或一个小脚本,使我能够阻止用户将任何内容保存到 Windows 桌面或清理预定义时间间隔内的整个桌面(快捷方式、文件、文件夹)。
目前我发现的唯一 "hack" 是限制用户对桌面文件夹的权限。
像这样的清理任务没有更通用的解决方案吗?
首先,我同意Ansgar Wiechers:为什么要删除用户桌面的文件和文件夹?
我知道,在某些用例中这很有意义。但是在 Stack Overflow 上问这样的问题时,应该真正解释这种对用户管理的干预。
其次,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 权限,以防止用户将文件和文件夹放在自己的桌面上。