- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现我在工作中一直使用 psexec 来远程更改质量。当我在 powershell 中运行 PSEXEC 时,我在连接到的每台计算机上都收到以下消息:
代码:
foreach($computer in $computers) {
psexec -i \\$computer net localgroup "Administrators" "ITLOCALADMIN" /add
}
结果如下:
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
System error 1378 has occurred.
The specified account name is already a member of the group.
Connecting to {COMPNAME}...Starting PSEXESVC service on {COMPNAME}...Connecting with PsExec service on {COMPNAME}...Starting net on {COMPNAME}...
net exited on {COMPNAME}with error code 2.
psexec :
At G:\Users\ariggs\Documents\WindowsPowerShell\Scripts\AddItlocaladmin.ps1:3 char:9
+ psexec \\$computer net localgroup "Administrators" "ITLOCALAD ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
是否可以关闭那些我只看到命令输出或错误的消息?这使得很难查看是否存在问题,或者它是否与所有这些文本一起工作。
最佳答案
好吧,我已经想出了一个答案,所以你要做的是在末尾添加一个空输出,这样你的代码行将如下所示,
psexec -i \\$Computer net localgroup "Administrators" "ITLOCALADMIN" /add > $null 2>&1
现在这将重定向所有输出,现在您还想添加某种日志记录,所以我建议将其放入 Try、Catch 或只是在 foreach 的末尾添加一行以写入你说电脑搞定了,
Write-host "Computer $Computer is now done"
现在您将需要更加相信您的脚本,但这是一种选择。
关于Powershell 和 PSExec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30920988/
我正在使用 psexec 在服务器上运行 exe。 该命令运行正常,但我的本地控制台上没有输出。 这是我正在使用的命令: psexec.exe \\my-machine ping localhost
我写了一些使用PSexe的C#代码。 我希望它在连接到LAN的计算机上运行远程exe。 该exe创建一个新的本地用户。 当我在远程计算机上本地运行该exe时(右键单击->“以管理员身份运行”)-它可以
我正在尝试在远程计算机上安装 Windows 服务。该服务是使用 TopShelf 实现的。我正在运行以下 psexec 命令: psexec \\remoteServerName "C:\PathT
在本地运行 PSEXEC 时,我的域中的一台 Windows 8.1 机器上只有这个问题。在我的域密码过期和更改之前,使用此命令在本地运行 PSEXEC 有效。 \\fs\storage\QA\Mas
我有一个 python 脚本,我正在远程计算机上执行一个进程,如下所示: sample= sp.Popen( ['c:/psexec/PsExec.exe','-i','-s','\\\\' + 'x
我尝试了如下命令。但是看不到服务器时间。 psexec \\SERVER_NAME -i -u USERNAME -p PWD "C:\WINDOWS\system32\cmd.exe /c time
为什么这不起作用?我想将文件复制到远程机器并运行它。 psexec \\epo-test -c C:\temp\Avmr64.msi /Silent 这是我得到的错误 PsExec 无法在 epo-t
我正在尝试执行以下命令 psexec \\x.x.x.x -d -c -f cmd.exe /c d:\test\hello.bat 它运行良好并给出输出 cmd.exe started on x.x
我正在尝试执行以下命令 psexec \\x.x.x.x -d -c -f cmd.exe /c d:\test\hello.bat 它运行良好并给出输出 cmd.exe started on x.x
我正在使用 psexec 和 msiexec 将闪存推送到许多计算机。我已经弄清楚如何显示通过和失败的数量并将其打印到另一个文本文件。 (DE_Flash.txt) 我想知道如何显示失败的计算机列表。
我正在尝试从我的 win7 CMD(作为管理员)运行它: psexec IpAddress -u domain\user -p pword c:\Autobatch\ClientJobSender.e
有谁知道,如何禁用运行 PSExec 时出现的“版权标题”?每次我运行“./psexec ...”命令我看到这条消息: PsExec v2.11 - Execute processes remotel
使用PSexec工具,我正在远程计算机上调用powershell session 并执行PS1脚本。我需要将参数传递给该powershell脚本文件。如果参数不包含空格,它将很好地工作。如果参数确实包
我目前正在使用带有存储在 CSV 中的凭据的 PSexec,因此我可以迭代每一行。一个基本的例子是。 $computerlist = Import-Csv C:\XXXXX\computerlist.
我的工作需要在远程计算机上运行脚本。我通过“执行 Windows 批处理命令”使用 psexec 来执行此操作: C:\PsExec.exe \\computername -u username -p
我发现我在工作中一直使用 psexec 来远程更改质量。当我在 powershell 中运行 PSEXEC 时,我在连接到的每台计算机上都收到以下消息: 代码: foreach($computer i
我在使用 psexec 时遇到问题,它不具有交互性。一旦运行打开命令提示符的命令,它就会返回 这是我的连接类: package testProject; import java.io.Buffered
我想运行一个名为“systemInfo.vbs”的脚本,该脚本将系统名称和服务包输出到日志文件。 在命令提示符下,我正在执行“PsExec.exe\REMOTECOMPUTER -c systemIn
我正在使用这段代码在远程机器上打开进程: Process process = new Process(); ProcessStartInfo psi = new ProcessStar
我有一个 php,我必须从那里调用 cmd,然后从那个 cmd 我必须使用 psexec 启动一个 exe。我的 php、cmd、psexec.exe 和我实际需要运行的 exe 都在同一个文件夹中。
我是一名优秀的程序员,十分优秀!