代码之家  ›  专栏  ›  技术社区  ›  techno

检查windows服务是否可以从桌面应用程序访问网络共享(UNC路径)

  •  1
  • techno  · 技术社区  · 7 年前

    我正在同一工作组中以远程计算机用户身份安装服务,因为以本地计算机用户身份运行的服务没有访问网络位置的权限。

    enter image description here

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

    当前,我使用以下代码从 桌面应用程序 ,显然这无法确认服务是否有权访问该文件夹。

    DirectoryInfo info = new DirectoryInfo(uncpath);
    if (info2.Exists)
    {
    return true;
    }
    
    0 回复  |  直到 7 年前