我有一个全新的Windows 2008服务器(64位),而使用nant和psExec的远程部署脚本的行为并不像在旧服务器上那样。 这工作: psExec \\newserver.myco.com cmd 这成功运行Nant: psexec \\newserver.myco.com "C:\Program Files (x86)\Nant\Nant.exe" 好吧,它没有做任何有意义的事情,但它表明,nant.exe事实上运行。 但是这不运行: psexec \\newserver.myco.com Nant或 psexec \\newserver.myco.com Nant.exe或 psexec \\newserver.myco.com "Nant.exe" 我得到: PsExec could not start Nant.exe on newserver.myco.com : The system cannot find the file specified. 这在其他运行Server 2003(也是64位)的服务器上工作正常。 我可以validationNant是否在newServer的path上: C:\>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;"C:\Program Files (x86)\nant" 如果我在该机器的命令窗口中键入“nant”,则会得到nant的输出。 即使我通过psexec cmd进入,path和nant仍然存在并且正确。 在2008年psexec上的path是什么?
这是我正在尝试的: 使用t1.micro大小启动ami-c98d55a0,并打开一个安全组,其入站TCP端口号为139,445,3389。 使用paping ,我得到了端口3389响应,但不是139和445,所以我远程桌面到我的实例,完全closures防火墙。 然后,我在本地计算机(Windows 7 Home Premium 64位)上的cmd.exe中尝试执行下列操作,以pipe理员身份运行。 C:\Windows\system32>psexec \\ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com -u Administrato r -p "XXX" cmd.exe PsExec v1.98 – Execute processes remotely Copyright (C) 2001-2010 Mark Russinovich Sysinternals – www.sysinternals.com Couldn't access ec2-23-20-216-189.compute-1.amazonaws.com: The network path was not found. Make sure that the default admin$ share is enabled on ec2-23-20-216-189.compute- 1.amazonaws.com. 我对windows服务器pipe理非常陌生,所以我不太确定从哪里去。 我正在弄清楚如何启用默认pipe理$共享。 编辑:所以我想这是一个非常糟糕的主意。 […]
我试图从networkingpath使用PsExec安装一个msi文件,但我得到一个错误,说The system can't find that path specified. 我不知道为什么会发生这种情况 – 如果在我的代码中有错误,或者是什么问题。 您可以看到.bat文件代码,导致错误的文件位置的属性以及下面截图中的错误。 所以我问的是:为什么这不起作用? (我检查了我的权限,他们都很好。)
我有一个batch file,其中包括重置计算机中的NIC。 我有一些监视软件运行在另一台机器上,监视第一个。 我想在检测到某些types的故障时使用PSExec运行这个batch file。 我遇到的问题是,因为batch file重置的网卡它杀死了PSExec的连接(我很好)。 真正的问题是,当PSExec死亡batch file停止运行(离开NIC的禁用)。 我已经尝试使用与PSExec -i选项没有运气。 任何想法基本上只是发射batch file,并没有停止时PSExec断开连接?
我试图使用psexec.exe在Windows Server 2008上运行批处理脚本。我不能使用明文密码,所以我使用“-s”标志,而不是提供用户名/密码。 我得到以下错误: Logon failure: unknown user name or bad password. 我正在运行的命令是: > "E:\Deploy\psexec" \\whichever-server.com cmd /c net stop "MyService" 现在,这个确切的过程在我们以前的Windows Server 2003服务器上工作正常,但我们被迫迁移。 我一直在阅读psexec.exe文档的过去一天,迄今没有看到任何可以指出这个问题的原因出现在Windows Server 2008上 – 任何援助将不胜感激。
我有两台机器( machine1和machine2 )。 我的任务是通过PSEXEC从machine1远程执行几个命令到machine2 。 可悲的是这些机器来自不同的networking域。 pipe理员共享在两台机器中均已启用。 machine2只能通过在machine1上build立到VPN来访问。 当我在机器1上build立VPN访问机器2时, PSEXEC工作正常。 我也可以通过运行—> \\ip\Admin$来访问pipe理员共享 棘手的部分是在没有在机器上build立VPN的情况下执行PSEXEC 。 为了达到这个目的,我禁用了machine2上的防火墙。 现在没有VPN,我可以通过RDP(远程桌面)从machine1连接machine2 ,但无法成功运行PSEXEC,也无法访问machine2上的Admin共享。 下面是命令/错误: 命令: PSexec \\{machineip} -u {username} -p {password} cmd 错误: Could not access {machineip} The network path was not found 猜测,如果没有build立VPM, PS2EC无法执行, machine2上的pipe理员共享将无法访问。 如果上面的猜测是有效的,我想知道如何从另一个域/networking访问pipe理员共享。
我正在设置一个psping工作,以允许我testing在我的环境中的一些新的基于networking的应用程序的性能。 我有点挂在-l参数指定请求的大小。 我是否应该表示这是每次调用我的应用程序的请求的大小? 例如,我创build了一个需要传输的30兆字节的输出文件。 应该是30米还是个人的长度(重新组装/分段?)数据包?
我们有几台使用psexec运行实用程序的Windows 2003服务器。 最近,它停止了其中一个工作。 对于那些不熟悉它的人来说,这个过程通常是如何工作的: PSEXEC: 将PSEXESVC.exe复制到\\target\admin$ (通常为C:\ WINDOWS) 将其作为服务安装并启动它 与服务通信以使服务启动所请求的程序 有服务等待进程的退出状态 向用户显示退出状态 停止并删除服务 删除PSEXESVC.exe 在受影响的服务器上,我已经validation了除步骤3以外的所有事情。无论我要求psexec运行哪个程序(cmd,ping,ipconfig等),它都会给出消息“ 命令在目标上退出,错误代码为128。 “ 这已经在sysinternals论坛上看过几次了: PSEXEC返回128 错误代码128 psexec错误128只有一种方法 有些人声称这个错误是被调用的命令返回的,但是我认为这只是它试图获得退出代码的一个人工产物。 net helpmsg 128给出了“没有任何subprocess需要等待”,所以这使得我认为它没有等待孩子,因为没有孩subprocess。 我已经validation过,服务实际上是正确启动的,对所请求的程序的权限在工作服务器和非工作服务器之间是相同的,并且psexec在从受影响的服务器以本地方式运行时工作(例如,使用psexec cmd而不是psexec \\target cmd )。 我看到的唯一确认的解决scheme是重新启动机器。 虽然这是一个生产服务器,但白天重启是一个select,因为它的主要工作负载是夜间批处理样式处理。 然而,我很犹豫重新启动,因为我真的想确定psexec问题的原因,现在psexec进程正在用于开发目的,所以没有生产影响,以阻止重新启动。
最初发布到堆栈溢出,并被指示在这里。 我是新手编程,正在尝试编写一个PowerShell脚本来pipe理软件更新。 我在一个拥有50多个远程办公室的Windows域环境中。 每个办公室有4台电脑。 一台计算机“计算机A”安装了Dropbox,用于备份和现在的软件更新。 我想从本地机器上执行一个脚本,将一个文件夹(〜1 GB)复制到该局域网中的其他计算机上,然后运行目录中的setup.exe文件来更新这些计算机上的软件。 据我所知,为了使用Enter-pssession cmdlet并运行复制项目和启动过程,我必须: 在远程机器上启用winrm:enable-psremoting -force 在远程计算机上启用CredSSP身份validation:enable-smancredssp -role server -force 在本地计算机上启用CredSSP身份validation:enable-SmanCredSSP -role client -force 从这里我可以进入Power shell会话并开始复制和安装。 这是我正在运行的代码: #Allow my computer to send credentials to remote computers Enable-WSManCredSSP -Role Client -DelegateComputer * -Force $credential = Get-Credential -Credential domain\user #Getting Content $path = "C:\computernames.csv" Import-Csv -path $path | foreach-object { $computername = […]
我试图用多个参数在多台计算机上执行Delprof2.exe,然后将其结果输出到一个文本文件。 我只在一台机器上testing,所以我在testing时删除了@ Computers.txt和-d。 我无法将Delprof2.exe的输出写入文本文件。 从我在网上看到的例子来说,我没有做错任何事情,但我无法得到它的工作。 我试过了: psexec \\computer -i -u domain\account -p password "\\server\share$\DelProf2.exe" /l /ed:administrator* /ed:user1 /ed:user2 /ed:user3 /ed:user4 > "\\server\share\logs\%computername%.txt" Results: Empty log file psexec \\computer -i -u domain\account -p password "\\server\share$\DelProf2.exe" /l /ed:administrator* /ed:user1 /ed:user2 /ed:user3 /ed:user4 > "\\server\share\logs\%computername%.txt" 2>&1 Results:PSExec Copyright etc + \\server\share$\DelProf2.exe exited with error code 0 psexec \\computer […]