我想使用PowerShell远程机器
问题描述:
我想我可以做这样的事情上映射网络硬盘:我想使用PowerShell远程机器
PSEXEC \\ func2_web1新PSDrive来-Name X -PSProvider文件系统-root \\阿根\下降-Persist
但失败和与此消息回来:
PSEXEC v1.98 - 执行过程远程版权所有(C)2001-2010马克 周Russinovich编写的Sysinternals - www.sysinternals.com
PSEXEC无法在func2_web1启动新PSDrive来:上func2_web1
我已经启用PSRemoting(我可以运行针对该机器就好了其他PSEXEC命令)。
有谁知道我可以如何映射远程计算机上的硬盘?
感谢
答
PSExec
不是短期的 “PowerShell的高管”,它的 “过程EXEC”。您无法直接从它执行PowerShell cmdlet。要使用PSEXEC远程执行PowerShell命令,你必须做到以下几点(未经测试,因为我没有做psexec
):
psexec \\func2_web1 powershell.exe -command -nologo "New-PSDrive -Name x -PSProvider FileSystem -Root \\argento\drops -Persist"
或者,如果你想从你的本地PowerShell会话中去的路线远程:
invoke-command -computername func2_web1 -scriptblock {New-PSDrive -Name x -PSProvider FileSystem -Root \\argento\drops -Persist}
对于后者,您可能有“双跳”问题需要resolved via CredSSP。