是否可以通过 GPO 控制鼠标指针方案而不篡改注册表?
我有 Windows 7 / Windows Server 2008,我需要能够控制域中某些用户的鼠标指针方案,但不确定如何做。
非常感谢您的建议。
吐司
答案1
由于 GP 所做的(主要)就是篡改注册表,所以我不会害怕这一点。:)
据我所知,没有针对鼠标光标的特定 GPO,但您可以确定所需的光标集,然后创建可应用于特定用户的登录脚本 - 最终效果相同。
以下是建议/示例脚本(找到这里) 应该可以帮助您入门:
------------8<---------------
Const HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set Shell = CreateObject("WScript.Shell")
Set objRegistry = GetObject ("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "Control Panel\Cursors"
strValueName = Array("Arrow", "Help", "AppStarting", "Wait","Crosshair", "IBeam","NWPen", "No","SizeNS", "SizeWE","SizeNWSE","SizeNESW", "SizeAll","UpArrow")
strDescription = Array("%SYSTEMROOT%\cursors\arrow_rl.cur", "%SYSTEMROOT%\cursors\help_rl.cur","%SYSTEMROOT%\cursors\wait_rl.cur","%SYSTEMROOT%\cursors\busy_rl.cur","%SYSTEMROOT%\cursors\cross_rl.cur","%SYSTEMROOT%\cursors\beam_rl.cur","%SYSTEMROOT%\cursors\pen_rl.cur","%SYSTEMROOT%\cursors\no_rl.cur","%SYSTEMROOT%\cursors\size4_rl.cur","%SYSTEMROOT%\cursors\size3_rl.cur","%SYSTEMROOT%\cursors\size2_rl.cur", "%SYSTEMROOT%\cursors\size1_rl.cur","%SYSTEMROOT%\cursors\move_rl.cur","%SYSTEMROOT%\cursors\up_rl.cur")
For i = 0 to 13
objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName(i), strDescription(i)
Next
------------8<---------------
高血压
答案2
是的,您仍然需要使用注册表 - 但您可以将机器设置为模板,然后使用 GPO 首选项注册表向导检索值!
我在这里的视频中演示了如何做到这一点:https://youtu.be/WjdKPtog5QY并在我的博客中逐步说明:http://majorbacon.blogspot.com/2016/04/customizing-your-mouse-cursor-using.html