Powershell psexec双反斜杠错误
我试图在power shell中运行以下命令,但它始终在双反斜杠字符处给我错误。。我该怎么办!!我看到了其他论坛,这个yntax对他们来说很好Powershell psexec双反斜杠错误,powershell,psexec,Powershell,Psexec,我试图在power shell中运行以下命令,但它始终在双反斜杠字符处给我错误。。我该怎么办!!我看到了其他论坛,这个yntax对他们来说很好 $combined="C:\tools\PsExec.exe \\computer cmd.exe" PS C:\Users\Desktop\initialutility\initutil_v2> Invoke-Expression $combined At :line:1 char:20 + C:\tools\PsExec.exe <&
$combined="C:\tools\PsExec.exe \\computer cmd.exe"
PS C:\Users\Desktop\initialutility\initutil_v2> Invoke-Expression $combined
At :line:1 char:20
+ C:\tools\PsExec.exe <<<< \\computer cmd.exe
$combined=“C:\tools\PsExec.exe\\computer cmd.exe”
PS C:\Users\Desktop\initialutility\initutil\u v2>调用表达式$combined
At:line:1字符:20
+C:\tools\PsExec.exe我相信你的问题出在其他地方,因为双斜杠可以很好地工作,例如:
PS> $command = "c:\bin\psexec.exe \\genericpc1 hostname.exe"
PS> iex $command
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
GENERICPC1
hostname.exe exited on genericpc1 with error code 0.
我会尝试在调用表达式的上下文之外运行psexec.exe,并首先让它工作。使用psexec的另一个问题是,如果您不指定任何凭据,它将使用您的凭据。这意味着,您的凭据需要在远程系统上工作
其他要求包括:
PsExec远程运行进程的能力要求
本地和远程计算机具有文件和打印共享(即
工作站和服务器服务)已启用,并且默认管理员$
已定义共享(映射到\windows目录的隐藏共享)
在远程系统上
。。。模拟在本地服务器上运行PsExec的帐户
系统。从用户的角度来看,模拟有一定的限制
安全远程进程无法访问任何网络
资源,甚至是您的帐户通常能够使用的资源
通道如果您运行的帐户没有本地
远程系统上的管理权限,即所需的进程
要运行,需要访问网络资源,或者要运行
在不同的帐户中处理,然后使用PsExec的-u开关提供
另一个帐户名。
已定义共享(映射到\windows目录的隐藏共享)
在远程系统上
错误不在双反斜杠处。。。您确定路径正确吗?发布完整错误。当您可以进行远程处理时,为什么要使用psexec?