使用 psexec 的 net use 命令中状态不可用

使用 psexec 的 net use 命令中状态不可用

我们使用 psexec 连接到远程计算机。我们正在运行 .bat 文件,该文件启动 scanstate.exe 以将计算机文件和设置扫描到远程网络位置\\server\path1。scanstate 错误是:

"An error occurred processing the command line. Invalid store path; check the store parameter and/or file system permissions."

Scanstate 正在使用远程磁盘位置:\\server\path1

当我们执行时净使用通过 psexec 会话:

    Status       Local     Remote                    Network
    
    -------------------------------------------------------------------------------
    Unavailable  F:        \\server\path1           Microsoft Windows Network
    Unavailable  G:        \\server\path2           Microsoft Windows Network

The command completed successfully. 

当我们直接从桌面运行 scanstate(而不是从 psexec 运行)时,磁盘可用并且一切正常。

当我们尝试通过具有域管理员用户权限的 psexec 会话映射驱动器时:

C:\WINDOWS\system32>net use F: \\server\path1 /user:domain\user1 Password1
System error 1312 has occurred.


A specified logon session does not exist. It may already have been terminated.

如何通过 psexec 访问远程网络驱动器?

答案1

https://portal.nutanix.com/page/documents/kbs/details?targetId=kA07V000000LUutSAG

这是由于以下组策略造成的。为了传递凭据以映射共享,需要禁用此策略。网络访问:不允许存储用于身份验证的密码和凭据注意:启用此策略后,无需凭据即可进行映射。

  1. 打开本地组策略编辑器 (gpedit.msc)。

  2. 在组策略编辑器下,转到计算机配置>Windows 设置>安全设置>本地策略>安全选项。

  3. 找到策略网络访问:不允许存储用于身份验证的密码和凭据,并将其设置为禁用或未配置。

相关内容