问题标签 [read-host]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
296 浏览

powershell - Powershell if -lt 问题;如果条件为假,则返回真

我对 Powershell 中的小脚本有疑问。这是我的脚本:

25但是,例如,当我输入时,if条件仍然计算为真。

0 投票
1 回答
2752 浏览

powershell - 在 PowerShell ISE 中编辑暂停消息

所以,正如标题所说,我想将消息从“按回车继续”更改为“按回车返回菜单”。这可能吗?如果是这样,有人可以为我提供一个脚本行吗?如果这可能有帮助,我可以在这里发布代码。先感谢您。

0 投票
1 回答
887 浏览

database - Powershell 获取邮箱数据库并创建共享邮箱脚本

我有一些基本的 Powershell 知识,我正在尝试修改我们服务台上的现有脚本,以便在 Exchange 2010 中创建一个共享邮箱。

当前版本已设置,因此用户可以输入要分配邮箱的数据库。

我试图做的修订版是假设拉数据库并显示每个数据库的大小。那么这个想法是用户可以简单地输入一个数字值来表示一个数据库,而不是写出整个数据库。

所以在做了一些研究之后,我尝试了以下方法;

这有点工作,但它不显示邮箱数据库,并且可以在下面的示例中看到它做了双倍的 readhost 进入数据库

所以我在 Read-Host 之前找到了 Show output,我试着看看这是否有助于在输入值之前显示邮箱数据库。

改变;

至;

但是出现以下错误

有没有人能够帮助阐明我做错了什么以及为什么我得到双倍的读取主机。

0 投票
2 回答
334 浏览

powershell - 为什么“读取主机”部分在代码之前运行?

我只是想要一个 .ps1 文件,它可以运行一行简单的 powershell,但不会立即关闭。

我试过做“read-host -prompt”“”但它在代码运行之前显示,然后仍然立即关闭

我希望结果是我运行文件,然后有机会在按下某些东西退出之前读取 powershell 窗口中的输出。但是实际的输出是在代码运行之前提示退出然后运行输出并关闭

0 投票
1 回答
289 浏览

powershell - 如何增加 Read-Host 读取的最大字符数?

我需要输入一个很长的字符串(大约 9,000 个字符),但Read-Host会在大约 8,000 个字符后截断。我怎样才能延长这个限制?

0 投票
1 回答
124 浏览

powershell - 通过使用 Read-Host 在 PowerShell 中将用户输入限制为电子邮件地址或域\ID 来执行直到循环

我通过使用 Read-Host 在 PowerShell 中将用户输入限制为电子邮件地址或域\ID 来执行 Do Until 循环。条件不起作用。

原始语法:

输入:

实际命令:

为什么条件不起作用?

0 投票
0 回答
97 浏览

powershell - 电源外壳。使用 PSCredential 查看安全字符串。这种技术安全吗?

有很多关于查看和比较 secureString 对象的帖子。许多人使用 .Net 的 Marshal 方法,甚至其拥护者也承认这种方法令人费解。一种更快的方法是将安全字符串放入 PSCredential 对象并使用 GetNetworkCredential() 方法。下面的例子:

第二行输出:

第三行输出:

这是一个不错的小技巧。我可以使用 -AsSecureString 来 (1) 隐藏用户在屏幕上的输入,以及 (2) 将字符串加密保存在内存中。而且我还可以为 String 方法解密 SecureString(检查长度、验证输入、与另一个安全字符串进行比较)。

这仍然安全吗?当然,在调用“GetNetworkCredential()”的那一刻,内存中有一个解密的字符串。方法完成后是否删除了该字符串/指针?还是它会一直留在内存中,直到垃圾收集器将其删除?

0 投票
1 回答
71 浏览

powershell - Try.. catch.. 最终在 Read-Host 期间失败

当脚本执行Read-Hostcmdlet 时,关闭窗口不会激活finally块。下面是一个任意但功能最少的示例。我正在使用 PowerShell 5.0。Beep() 只是为了让 finally 块的执行显而易见。

  1. 如果您在Read-Hostfinally块不会执行期间通过单击红色 X 来关闭窗口。
  2. 如果在sleepfinally将执行期间通过单击红色 X 关闭窗口。
  3. 如果您在任何时候使用 Ctrl-C 中断,该finally块将执行。

finally关于为什么在 a 期间关闭窗口时块没有执行,我是否缺少一些基本的东西Read-Host

完整案例涉及在 Amazon Snowball 设备上启动服务,如果脚本关闭则需要停止服务。完整的案例行为反映了上面的示例案例。

编辑:由于评论说 $input 是保留变量,将变量从 $input 更改为 $value。不改变行为。

0 投票
2 回答
86 浏览

powershell - 有什么方法或方法可以找出我的错误以获取此命令的解决方案吗?

我输入这个 Powershell 命令

它向我显示了这种错误消息:

-Read-Host:术语“-Read-Host”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

在行:1 字符:184

  • ... 路径 "ou=marketing,dc=abc,dc=com" -accountpassword(-Read-Host -assecu ...

    • CategoryInfo : ObjectNotFound: (-Read-Host:String) [], CommandNotFoundException

    • 完全限定错误 ID:CommandNotFoundException

0 投票
0 回答
98 浏览

php - 有没有办法从 PHP 获取用户对 Powershell 的读取主机的输入?

我有一个 Powershell 脚本,我试图在一个带有 PHP 的 shell_exec 的网站上实现它。

该脚本通常会自行完成,无需用户输入。然而,在极少数情况下,需要用户输入。单独运行 .ps1 文件时,Read-Host 很好,但使用 shell_exec,脚本在到达 Read-Host 时将停止执行。

有没有办法在这里建立连接并通过 HTML/PHP 提示用户输入?还是我必须重写?

我用谷歌搜索了一段时间,但没有变得更聪明。