首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >psExec没有密码,但空字符串到密码标志不起作用。

psExec没有密码,但空字符串到密码标志不起作用。
EN

Stack Overflow用户
提问于 2015-05-12 14:09:23
回答 3查看 12.9K关注 0票数 2

我正在使用一个名为psExec的程序远程连接到一台机器并启动一个交互式程序。

我连接到的机器没有密码。

所以如果我运行这个:

代码语言:javascript
复制
psExec \\Computer_Name -u User -i -d calc.exe

它提示我输入密码:

代码语言:javascript
复制
Password:  

我只点击enter(因为计算机没有密码),它就能工作了。

我不想每次都按回车,因为我在写剧本。

所以我试了一下:

代码语言:javascript
复制
psExec \\Computer_Name -u User -p -i -d calc.exe

这是:

代码语言:javascript
复制
psExec \\Computer_Name -u User -p"" -i -d calc.exe

这是:

代码语言:javascript
复制
psExec \\Computer_Name -u User -p'' -i -d calc.exe

这是:

代码语言:javascript
复制
psExec \\Computer_Name -u User -p "" -i -d calc.exe

这是:

代码语言:javascript
复制
psExec \\Computer_Name -u User -p '' -i -d calc.exe

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

我如何告诉我的脚本要么自动按回车,要么让psExec在没有密码的情况下自动连接?

我在PowerShell如果这是相关的话。

EN

回答 3

Stack Overflow用户

发布于 2015-05-12 19:33:20

PSEXEC是微软提供的一套工具。PSEXEC链路

但出于安全原因,这可能会导致一些问题,您可以在机器上添加第二个帐户,并给它一个简单的密码并对该帐户运行脚本,这将是最简单的方法,其他明智的方法是在powershell中不使用PSEXEC完成相同的任务,您要做的是什么,我们可以尝试帮助编写一些东西。

更新:

代码语言:javascript
复制
param (
    [Parameter(Mandatory = $true)]
    $Password
)
psExec \\OAIJCTDU8024272 -u User -p $Password -i -d calc.exe
票数 1
EN

Stack Overflow用户

发布于 2017-11-16 19:35:50

如果您在powershell中输入密码,它似乎是有效的。

代码语言:javascript
复制
./psexec -i -u domain\gmsa$ -p ~ notepad.exe

我的用例是在使用psexec作为组管理服务帐户(,gMSA)运行时跳过enter keypress。

票数 1
EN

Stack Overflow用户

发布于 2019-04-02 04:14:35

当其他一切都失败时,再试一试。它只是经过一个回程。

代码语言:javascript
复制
Write-Host "" | psExec \\Computer_Name -u User -i -d calc.exe
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30193394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档