Articles of pstools

psexec Windows Server 2008防火墙

我正在尝试使用psexec在我的Windows Server 2008盒子上运行一个程序。 它返回消息“无法访问myserver:未findnetworkingpath”。 如果我closuresWindows Server防火墙,则可以成功运行该命令。 任何人都可以帮助我具体的设置,我需要改变在Windows Server 2008的防火墙,以得到这个工作? 提前致谢…

如何使用powershell命令中的团队城市中的Psexec远程执行bat文件

我有一个在TeamCity中运行的powershell命令。 当我尝试从这个.ps文件使用psexec远程运行一个batch file时,我看到一旦远程执行开始,什么都不会发生。 我尝试了在多个论坛讨论的几种方式,但没有用。 Main.ps : Invoke-Command -ScriptBlock {C:\PSInstall.bat} PSInstall.bat : C:\Tools\psexec.exe -i -d "\\server2" -u "domain\admin" -p "abcd" -f -w cmd "C:\Install.bat" 我的build立日志: [11:32:02]C:\BuildAgent\work\603cfc01a3fe22bb\Tools>C:\Tools\psexec.exe -i -d "\\server2" -u "domain\admin" -p "abcd" -f -w cmd "C:\Install.bat" [11:32:02] [11:32:02]PsExec v1.98 – Execute processes remotely [11:32:02]Copyright (C) 2001-2010 Mark Russinovich [11:32:02]PsExec executes a program on a remote […]

PSTools psexec和PCI

我只是想知道是否有人知道为什么使用psexec会导致PCI DSS审计失败。 我从来没有find信息,但总是被告知pipe理员不能使用CDE或周边环境中的任何信息。 我想知道如果FUD是与同名的MetaSpolit脚本? 不知道这是什么,但我听说,这可能会造成混乱。 任何人都可以说明这个问题是否可以合法使用,或者是否被高度地否定? 换句话说,psexec的处理方式与在打印机等设备上启用的telnet相同。 谢谢

如何使用psexec启动安装或其他需要UAC交互的任务?

我试图远程启动安装,我不想禁用UAC。 如果我使用psexec远程启动进程,则安装程序将会停止等待UAC提示。 其他任务,如临时文件清理,服务重新启动等,会得到我拒绝访问错误。 有没有反正psexec可以走UAC如loginpipe理员,但具有TrustedInstaller特权或类似的东西? 顺便说一下,我的目标是Windows 2008 R2,但我认为这个问题也适用于Vista,2008和Windows 7。

如何使用脚本远程重新启动Windows服务?

我有一个运行在CherryPy服务器上的Python Web应用程序,它作为一个Windows服务运行。 我有一个batch file来部署此应用程序,但我仍然不得不远程桌面到服务器重新启动服务。 有什么方法来编写脚本吗? 我试过了: psexec \\server "net restart cherrypyservice" 但是这似乎不起作用。

psexec:“访问被拒绝”?

受到我以前的问题的启发,我一直在试验PSExec。 我们的目标是在另一台WindowsXP机器上卸载一些相当简单的脚本/程序,而且由于PowerShell 2还没有在XP上进行远程处理,所以PSexec似乎能很好地解决我的问题。 但是,除了“访问被拒绝”错误,我什么也得不到。 以下是我迄今为止所尝试的: 我有一对WindowsXP MCE机器,在没有服务器或域控制器的工作组中联网在一起。 我已经closures了两台机器上的“简单文件共享”。 在安全策略下,本地帐户的networking访问:共享和安全模式设置为经典,而不是两台机器的来宾。 每个计算机都有一个pipe理用户,我知道密码。 🙂 所有这些,像“ > psexec \\otherComputer -u adminUser cmd ” > psexec \\otherComputer -u adminUser cmd提示input密码(就像它应该那样)然后退出: Couldn't access otherComputer: Access is denied. 所以,现在我转向社区。 我在这里错过了什么步骤?

为什么成功运行PowerShell脚本后,PsExec挂起?

剧本相当简单。 只是试图开始一堆的Windows服务。 在目标机器上执行本地工作正常。 当通过PsExec完成时,脚本实际上执行得很好,直到我在我的CMD提示符上点击“enter”键,它才会返回。 这是一个问题,因为这是从TeamCity中调用的,并且它使代理挂起等待PsExec返回。 我已经尝试了以下内容: 添加一个exit并exit 0 Powershell脚本的末尾exit 0 根据这个SF问题中的答案,将一个< NUL添加到PsExec调用的末尾 添加一个> stdoutredirect 这就是我实际调用psexec的方式: psexec \\target -u domain\username -p password powershell c:\path\script.ps1 无论我做什么,它都会挂起,直到我在本地的cmd提示符下。 在我进入后,我收到消息: powershell exited on target with error code 0.

PSexec未使用提供的用户名和密码连接到机器

我正尝试使用以下命令从Win 7机器连接到Win2k8R2机器: psexec \ MACHINE_NAME_HERE -U MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE记事本 当我尝试这个时,我得到错误消息: 无法访问MACHINE_NAME_HERE访问被拒绝。 我试着省略-p并手动input密码,但同样的问题依然存在。 当我检查机器,我试图访问我看到,在安全事件查看器的pipe理员login成功,所以我知道用户名密码是正确的,机器正在接受我的login,但我也注意到,它试图还要使用我的域帐户login,该帐户不在远程计算机的pipe理员列表中。 如果我将我的域帐户添加到远程机器,那么一切正常,但在这种情况下,它的目的是失败,有时我需要能够在域上没有的时候在机器上运行命令。 机器被设置为使用共享和安全的简单模型。

从sysinternal的psexec捕获远程进程的输出

我试图从psexec捕获远程进程的输出(即不是 psexec自己的输出)。 所以,例如我可以运行“ipconfig”并将输出打印到日志文件中。 我努力了: psexec \\myserver ipconfig > output.log psexec \\myserver ipconfig >> output.log psexec \\myserver ipconfig 2> output.log psexec \\myserver ipconfig > output.log 2>&1 最后只是给出了psexec输出。 我不确定所有这些之间有什么区别,但是我看到他们在其他地方寻找答案。 任何人都可以给我一个示例命令行,将ipconfig的输出捕获到一个文件? 编辑1:我想将日志文件保存在本地机器上,而不是远程机器上。 编辑2: 这是我从运行“psexec \\ myserver ipconfig”得到的结果: C:\ TempDll> psexec \\ myserver ipconfig PsExec v1.95 – 远程执行进程 版权所有(C)2001-2009马克Russinovich Sysinternals – www.sysinternals.com ipconfig在myserver上退出,错误代码为0。 C:\ TempDll>

如何在目标机器上使用没有pipe理员权限的psexec?

是否可以使用psexec在远程计算机上执行命令,而无需在远程计算机上拥有pipe理员权限? 我尝试运行psexec \\<machine> -u <username> -p <password> ,其中<username>和<password>是非pipe理员凭据,但是我得到“访问被拒绝”错误 我可以使用相同的凭据远程桌面到远程机器没有任何问题。 我的本地计算机正在运行Windows 7 Enterprise 64位,而远程计算机正在运行Windows Server 2008 64位。 我在本地机器上拥有pipe理员权限。 编辑 :对所有压制这个问题的人来说,我并不是想规避任何forms的安全措施。 我已经可以通过远程桌面远程机器运行远程机器上的进程并运行它。 我只是在寻找一种命令行方式来做一些我已经可以通过GUI来做的事情。