UNC映射的驱动器没有用户会话

还有一个类似的问题 ,但它是关于是否可能。 我想用不同的方式来说明:

如何创build一个UNC映射的驱动器,将在启动时安装,而无需任何人login?

作为旁白
我需要这个为一个SharePoint应用程序。 我不能只使用UNC访问,因为网站使用模拟,我需要build立委员会允许UNC访问。 启用委派是有风险的,需要全域范围的configuration更改。 在这种情况下,networking映射的驱动器有助于避免委派。

PSTOOL套件也可以在这种情况下有所帮助。

http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx

我在一个我正在工作的项目上遇到这种情况。 基本上我做的是做一个特殊的服务,在启动时被激活。

这是我的Windows Server 2003 R2 x64系统的解决scheme:注意:HKEY-LOCAL-MACHINE确实使用下划线,但是它在这里不断得到重新格式化。 注:我提前applogize任何错别字。

  1. 安装Windows 2003 Server资源工具包。 供参考e:\ windows资源工具包\工具

  2. C:

  3. cd \

  4. 在CMD窗口中执行以下命令

    regsvr32 / s%systemroot%\ system32 \ vbscript.dll

    复制e:\ windows资源工具包\ tools \ srvany.exe c:\

    e:“windows资源工具包”\ tools \ instsrv aaaaxx c:\ srvany.exe

  5. 使用registry

    selectHKEY-LOCAL-MACHINE-> SYSTEM-> CurrentControlSet-> Services-> aaaaxx

    指向aaaaxx(右键单击) – > New-> Key并input参数

    select参数

    (Right Click)->New->String Value->Application 

    select应用程序

      (Right Click)->Modify and enter c:\aaaaxx.bat 
  6. 在CMD窗口中input记事本c:\ aaaaxx.bat。 请记住保存该文件。

    input类似于以下内容的内容:

     rem rem This is a batch file rem C:\windows\system32\net.exe use w: \\server\mountpoint PASSWORD /user:domain\user /persistent:yes >c:\xxx.out rem rem This is the end of the batch file rem 
  7. 要testing使用:net start aaaaxx。 如果发生故障,某些信息可能在c:\ xxx.out中

  8. 使用以下命令检查CMD窗口中的安装:

    宽:

    DIR

注:有趣的是,以这种方式安装的磁盘不会出现在networking中,而是真正安装在那里。

您应该可以通过使用Windows Server 2003资源工具包中的 autoexnt来完成此操作。 它允许您在不login的情况下运行batch file。Internet上有关于如何执行此操作的文章。

也许你可以打开共享到计算机帐户(机器名$),然后系统可以访问networking资源?

另一个选项可能是创build一个空会话共享,说明可从http://support.microsoft.com/default.aspx?scid=kb;en-us;q289655

当然,正如微软所说:“如果以这种方式configuration共享资源,则资源不安全。如果您正在考虑空会话安全性,Microsoftbuild议您不要使用此configuration”