C# 查找终端服务用户';s文档文件夹

C# 查找终端服务用户';s文档文件夹,c#,asp.net,terminal-services,C#,Asp.net,Terminal Services,我正试图允许用户通过包含浏览器插件的IIS aspx页面,在终端服务器上使用本地扫描仪。该插件可以扫描文件并将数据传递到aspx页面,该页面将文件上传到服务器 我正在使用HttpContext.Current.User.Identity.Name获取包含远程用户名称的字符串。如何在终端服务器上找到用户的文档文件夹?取得了一些进展。以下是使用Powershell查找已知用户名路径的方法: $user = Get-WmiObject Win32_UserAccount | Where-Object

我正试图允许用户通过包含浏览器插件的IIS aspx页面,在终端服务器上使用本地扫描仪。该插件可以扫描文件并将数据传递到aspx页面,该页面将文件上传到服务器


我正在使用HttpContext.Current.User.Identity.Name获取包含远程用户名称的字符串。如何在终端服务器上找到用户的文档文件夹?

取得了一些进展。以下是使用Powershell查找已知用户名路径的方法:

$user = Get-WmiObject Win32_UserAccount | Where-Object { $_.Name -eq 'known_username' }
cd 'HKLM:\software\Microsoft\Windows NT\CurrentVersion\ProfileList'
$key = Get-Item $user.SID
$saveLocation = $key.GetValue("ProfileImagePath")
以下是C版本:


C#不是我的母语;可能有一些实现这一点的方法不那么直截了当。但它确实有效。

取得了一些进展。以下是使用Powershell查找已知用户名路径的方法:

$user = Get-WmiObject Win32_UserAccount | Where-Object { $_.Name -eq 'known_username' }
cd 'HKLM:\software\Microsoft\Windows NT\CurrentVersion\ProfileList'
$key = Get-Item $user.SID
$saveLocation = $key.GetValue("ProfileImagePath")
以下是C版本:

C#不是我的母语;可能有一些实现这一点的方法不那么直截了当。但它确实有效