Articles of pstools

使用psexec远程GAC文件的问题

作为部署过程的一部分,我正在尝试向GAC提供一系列文件。 实际的构build过程发生在构build服务器上,并且我正在尝试使用psexec将GAC文件放在任何需要构build的机器上。 我正在尝试执行的当前行是: C:\ PsTools> psexec.exe \ COMPUTER -U USER -P PASS gacutil.exe -i Assembly.dll -f 我回来的错误是: 将程序集添加到caching失败:系统找不到指定的文件。 所以显然dll的参考是在远程盒子,不幸的是DLL坐在构build箱。 有什么办法可以用psexec以某种方式做到这一点,或者我需要将它复制到\\ COMPUTER上的某个临时位置吗? 我知道有一些命令将可执行文件作为psexec进程的一部分进行复制,但我似乎无法find任何类似的支持文件。

用psexec运行vbscript?

有没有可能使用psexec远程运行一个vbscript? 通常情况下,psexec的字段需要一个exe文件,所以这可以被改变或操纵来处理一个vbs文件?

psloggedon超时

我有一个从我的networking中的机器名列表,我已经放在一个batch file运行列表,并显示谁login到每个。 psloggedon \\machineA psloggedon \\machineB psloggedon \\machineC psloggedon \\machineD psloggedon \\machineE psloggedon \\machineF … Psloggedon工作正常,但是当它碰到一台机器,实际上并没有在networking上,它挂了好30 – 60秒,然后移动到下一台机器…我只是想知道是否有任何方法来加速这样做如果它碰到一台没有在networking上的机器,它会更快地移动到列表中的下一台机器上。 我已经在其他地方读过,通过在命令中添加一个ping -n循环,这可能是可能的,但是怎么做呢?

为什么我的应用程序挂在从Web服务器运行时?

我正在使用PsExec运行一个命令行程序,而不必等待它完成报告回脚本运行它。 我正在使用PHP脚本来运行它。 当我在服务器上手动运行PHP脚本时,一切运行正常,并按预期工作。 但是,当我通过使用GET请求发送我的参数的Web服务器运行PHP脚本,它只是挂起。 具体来说,它挂在启动psexec命令的exec() 。 只是挂起和挂起,直到Apache发出max execution time错误。 为什么它挂着,我该如何解决? 操作系统是Windows Server 2008

Psexec重命名多个工作站

我正在尝试将本地pipe理员用户添加到AD上的大约35个工作站。 我login到域pipe理员帐户。 当我跑步 psexec @wks.txt "net user UserName1 Password1 /add" 我得到: “psexec无法在workstation1上启动net user …系统找不到指定的path” 所有工作站都运行Windows 7,混合64位和32位。

PsExec ::访问被拒绝

我正在PsExec工作,但我得到错误,因为“访问被拒绝”防火墙在这两台机器上被禁用。 两台机器的端口也是开放的。 C:\PSTOOLS>PsExec \\192.168.1.232 -u Administrator "c:\test\sample.bat Shailesh" PsExec v1.98 – Execute processes remotely Copyright (C) 2001-2010 Mark Russinovich Sysinternals – www.sysinternals.com Password: Couldn't access 192.168.1.232: Access is denied.

如何用psexec运行多个命令?

我需要运行一个命令来卸载我们某些工作站的最前沿,并且在格式化命令时遇到了一些问题。 这是需要发生的事情(在多个命令中) xcopy \\serverpath\Installer.exe C:\Windows Install.exe /u /s Del C:\Windows\Install.exe 我在计算机列表中使用psexec,但仍然遇到错误。 这就是我的命令现在的样子。 psexec @ComputerList.txt -u domain\administrator cmd /c (xcopy "\\NetworkPath\Forefront Software\Install.exe" "C:\Windows" && Install.exe /u /s && del C:\Windows\Install.exe) 我认为path名称和引号中的空格正在搞乱… 编辑: 尝试用脚本运行它没有运气。 它看起来像scepinstall.exe只是挂在远程机器上。 我也尝试使用可以在C:\Windows\ccmsetup\ 谢谢您的帮助

Windows Server 2008上的PsExec

尝试psexec到win2k8服务器,但得到“访问被拒绝”事件虽然我是本地pipe理员 – 在win2k3上工作正常 – 任何人? 我曾尝试做“净使用* /德尔”。 我已经尝试使用IP和NetBIOS名称。 我曾尝试在提升的提示下运行(不要看到这是有道理的,因为这是另一方面的权利,这就是问题)

PsExec无法访问Windows无法findnetworkingpath

使用PsExec v1.96并给出以下命令: psexec -u ADMIN_USER_NAME -p ADMIN_PWD 我得到下面的错误: 无法访问 Windows找不到networkingpath。 validationnetworkingpath是否正确,目标计算机是否忙或closures。 如果Windows仍然无法findnetworkingpath,请联系您的networkingpipe理员。

如何用psexec发送pipe道?

我试图通过使用psexec在远程服务器上执行pipe道。 我试图执行的命令是 psexec \\servername DSQUERY USER -name *userpart* | DSGET USER -samid -display 目前,| pipe道符号在本地执行,这不是我想要的(因为dsget在我的机器上不存在)。 我试图用整个命令的引用 psexec \\servername "DSQUERY USER -name *userpart* | DSGET USER -samid -display" 但是这导致psexec试图将整个引用的句子作为一个可执行文件运行,这显然不存在。 我如何将pipe道符号传递给远程服务器以便它可以执行?