RemoteApp会话中的用户configuration文件path

我尝试设置一个terminal服务场,为我们的一些LOB应用程序提供服务。 主要目标是通过terminal服务网关将它们作为RemoteApps用于远离总部的用户。 build立农场,networking服务和网关没有什么大问题。 我现在头疼的是用户configuration文件。

假设您将Excel应用程序作为RemoteApp从外部networking运行。 然后单击“保存”,默认情况下,您将在TS-Server上获取configuration文件的文档path。 用户不会理解它不是本地的,保存文件,并在一段时间后发现它是“丢失”。 不幸的是,我们并没有在整个组织中使用漫游configuration文件,所以这不是一个好的select。 除此之外,外部networking上的用户将不能访问他们自己。 所以唯一的办法是在用户机器上使用本地configuration文件来存储他们的工作结果。

我试图让它工作 – GPO做了几件事 – 它运行简单的命令:

net use x: \\tsclient\c md x:\ts_remote 

我使用x:\ ts_remotepath,因为我们公司networking中名为“John_Woo”的用户可以在他的私有本地机器上被命名为“User”,而不是在域中join,所以我不能使用默认用户的C:\ Documents和Settings \%username%。 然后我启动一个小脚本:

 Dim WSHShell Set WSHShell = CreateObject("WScript.Shell") WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal", "X:\ts_remote" WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\My Pictures", "X:\ts_remote" WSHShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop", "X:\ts_remote" 

虽然它以某种方式工作,我真的不喜欢我的设置。 第一个大问题是X:磁盘(用户的C :)有时候根本不会被映射。 或者它被映射,但在一些“离线”状态下,只有当你点击它时才会激活。 第二件事 – 映射X:作品有时非常慢! 我的意思是性能很差,打开保存对话框可能需要15-20秒,然后再延长两次才能真正保存空的Excel电子表格。

最奇怪的是,有时候地图,有时候不是。 有时候它运行得很快,但是又一次 – 当它变得非常慢的时候,我不明白原因。 这不是肯定的networking问题或服务器的性能。 我的主要问题是 – 有没有人有一些build议和做法,redirectconfiguration文件的path到客户端的磁盘? 也许我不是正确的方式。 谢谢。

我并不感到惊讶,你有问题映射到客户端上的股票。 广域网连接看起来很快,直到您通过它们运行SMBstream量,然后慢慢爬行。

如果您必须能够访问用户PC上的驱动器,那么使用TS中的本地驱动器映射工具如何。 请记住,您正在将服务器暴露给远程PC上的所有病毒和恶意软件。

对于这个问题我没有一个很好的答案,除了用户教育和这个标准的信息系统。 你可以使用其他一些机制让用户获取存储在办公室服务器上的文件吗? 一个Web界面可能或rsync?

JR

我要回应John Rennie已经说过的话:你永远不会得到你想要做的可靠的事情。 您正尝试重新devise不是为您使用的function而devise的function。 你已经试过这条路线,发现它导致了一个盲目的胡同,现在是时候转身寻找一个不同的解决scheme。

在我的职业生涯中,有好几次我遇到了非常不理想的解决scheme,因为“他们只是想让它工作”(正如你在John Rennie的评论中所说的那样)。 有试图满足用户的要求和期望,然后对风车倾斜。 如果pipe理层要求你扭转时间stream逝,或者超过光速,你会嘲笑他们。 除非你要编写代码来解决你的问题,否则试图改变现有软件工作原理的规则就像试图重写物理定律一样。 可能有一些黑客是“有点”的工作,但从根本上说,软件工作就像它的devise工作。

你看到的不稳定的performance是因为你试图以一种没有被使用的方式使用一个function,而且客户端计算机和服务器计算机之间的瞬态networking“天气”正在影响传输速度和延迟。 我无法想象RDP的“客户端驱动器映射”协议扩展真的可以宽恕networking连接的不稳定性。

在我看来,你需要“terminal服务漫游用户configuration文件”(查看Active Directory用户属性的“terminal服务”选项卡)。 如果您需要这些文件可以在客户端计算机上本地运行的应用程序访问,则需要通过VPN或通过SSL上的WebDAV等方式将这些文件公开给客户端。

虽然我知道你的“上级”希望事情能够“正常工作”,但是如果没有为定制软件淘汰“大钱”,你可以做些什么。