我在执行此操作的设备上运行一个 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$"
但它会打开一个新的命令行窗口,因此可能没用。