![如何在客户端(而非服务器上)上禁用 Azure 虚拟桌面通过 RDP 进行的时区重定向](https://linux22.com/image/782616/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%EF%BC%88%E8%80%8C%E9%9D%9E%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%EF%BC%89%E4%B8%8A%E7%A6%81%E7%94%A8%20Azure%20%E8%99%9A%E6%8B%9F%E6%A1%8C%E9%9D%A2%E9%80%9A%E8%BF%87%20RDP%20%E8%BF%9B%E8%A1%8C%E7%9A%84%E6%97%B6%E5%8C%BA%E9%87%8D%E5%AE%9A%E5%90%91.png)
我被分配了一个 Azure 虚拟桌面。我的笔记本电脑上的时区和 AVD 的时区不同。当我连接到 AVD 时,RDP 会话中的时区设置为我的笔记本电脑的时区。AVD 通过 Windows 域进行管理,而我没有它的管理权限。是否有某种客户端设置可以不在新的 RDP 会话中启动时区更改?
答案1
我能够通过一些 cmd 脚本解决我的问题
avd.cmd:
@echo off
set AVDTZ=Central Standard Time
FOR /F "tokens=* USEBACKQ" %%F IN (`tzutil /g`) DO (set LOCALTZ=%%F)
tzutil /s "%AVDTZ%"
start "" "C:\Program Files\Remote Desktop\msrdcw.exe"
pause
tzutil /s "%LOCALTZ%"
将时区保存在 LOCALTZ 变量中,将本地时区设置为所需时区,启动 AVD RDP 客户端。然后您需要手动连接并在暂停命令提示符下点击任意按钮。然后时区将恢复为本地计算机上的原始时区。