windows - psExec 的密码不起作用,但密码标志的空字符串不起作用

标签 windows shell powershell psexec

我正在使用一个名为 psExec 的程序远程连接到计算机并启动交互式程序。
我正在连接的机器没有密码。

所以如果我运行这个:

psExec \\Computer_Name -u User -i -d calc.exe

它提示我输入密码:

Password:  

我只需按回车键(因为计算机没有密码),它就可以工作。


我不想每次都按回车键,因为我正在编写脚本。
所以我尝试了这个:

psExec \\Computer_Name -u User -p -i -d calc.exe

还有这个:

psExec \\Computer_Name -u User -p"" -i -d calc.exe

还有这个:

psExec \\Computer_Name -u User -p'' -i -d calc.exe

还有这个:

psExec \\Computer_Name -u User -p "" -i -d calc.exe

还有这个:

psExec \\Computer_Name -u User -p '' -i -d calc.exe

但无论如何,指定 p 标志都会导致“用户名或密码错误”。

如何告诉我的脚本自动按 Enter 键,或自动让 psExec 无需密码即可自动连接?

如果相关的话,我正在使用 PowerShell。

最佳答案

PSEXEC 是 Microsoft 作为工具套件提供的程序。 PSEXEC Link

但出于安全原因,这可能会导致一些问题,您可以向计算机添加第二个帐户并为其指定一个简单的密码,然后针对该帐户运行脚本,这将是最简单的方法,否则您很可能可以完成在不使用 PSEXEC 的 powershell 中执行相同的任务,您想要做什么,我们可以尝试帮助您编写一些内容。

更新:

param (
    [Parameter(Mandatory = $true)]
    $Password
)
psExec \\OAIJCTDU8024272 -u User -p $Password -i -d calc.exe

关于windows - psExec 的密码不起作用,但密码标志的空字符串不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193394/

相关文章:

Linux:将输出管道输出到唯一文件

linux - Putty 搜索 - 字符串后跟一个但不是两个符号

excel - 让 PowerShell 等待 Excel 完成刷新数据透视表

c# - 代表文件路径的 guid 字符串是什么?

c++ - 可移植可执行 DOS header 长度

shell - 如何循环脚本直到用户输入为空?

sql-server - SQL 数据库恢复使用 Powershell 设置变量

file - 在 Powershell 中检查文件大小 gt 0

c# - Windows 服务错误 : "Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

c# - 打开 C :\windows\assembly\gac_msil from C#