是否使用带有凭证的 Pushd?

是否使用带有凭证的 Pushd?

我在执行此操作的设备上运行一个 for 循环:

pushd \\someshare && dir | grep "blabla" && popd

但是,当尝试访问另一台设备上的管理共享时,由于我没有提供凭据,因此失败:

pushd \\192.168.1.1\IPC$ //error: The network resource type is not correct.

我知道我可以使用net use凭证来代替,但我特别需要pushd在这里使用。

是否有人知道如何以其他用户身份使用它?

答案1

您不能只将 192.168.1.1 的用户名和密码存储在凭据管理器中吗?或者这根本就不是一个选项?您也可以使用 runas 以其他用户身份运行它

runas /netonly /user:DOMAIN\user "cmd.exe /c pushd \\192.168.1.1\IPC$"

但它会打开一个新的命令行窗口,因此可能没用。

相关内容