首页 > 解决方案 > 检查 Windows 服务是否可以从桌面应用程序访问网络共享(UNC 路径)

问题描述

我将服务作为远程机器用户安装在同一个工作组中,因为作为本地机器用户运行的服务无权访问网络位置。

在此处输入图像描述

我有一个桌面应用程序可以在服务中设置网络位置。但是在允许用户在服务中设置特定网络位置之前,我需要检查用户输入的 UNC 路径是否可以被服务访问。我如何从桌面应用程序中检查它?

目前我使用以下代码从桌面应用程序进行简单的目录存在检查,显然这并不能确认服务是否有权访问该文件夹。

DirectoryInfo info = new DirectoryInfo(uncpath);
if (info2.Exists)
{
return true;
}

标签: c#.netnetworkingserviceunc

解决方案


推荐阅读