问题标签 [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.
arrays - Powershell:读取主机以选择数组索引
这就是我修改 Powershell 数组的方式:
稍后在代码中显示表格,我希望用户能够键入一个数字来打开该值,该数字实际上是数组索引/偏移量(减 1)。我无法找到如何做到这一点。
$userID
实际上是用户的选择,因为他们也可以输入另一个员工的代码来搜索,或者搜索他的名字。我希望用户能够选择数组索引号。
上面的代码有效,如果用户输入一个介于 1 和 9999 之间的数字......然后我想这样做:($allUsers[$userID]
是$userID
用户使用 Read-Host 选择的数字)。仅,$allUsers[$userID].Name
无效,但有效$allUsers[1].Name
。如果我能弄清楚这一点,我将能够修复它的其余部分并搜索返回值。
还需要确保用户没有输入超出范围的索引$usersList
(使用$ErrorActionPreference = "SilentlyContinue"
可能会起作用,因为它只是拒绝搜索拒绝,但它不是那么干净。)
据我了解,我实际上是在寻找 的反面$usersList.IndexOf(‘David’)
,我想提供索引并返回名称。
非常感谢 - Powershell 初学者。
powershell - 根据输出更改变量
下午好,我只想说我对 PS 完全陌生,如果我的方法冗长或不准确,我深表歉意。
我有一个计算机名称列表,这些计算机名称声明为我的同事提供给我的单个变量:
- 另外 10 个主机名
然后我询问用户是否要将文件发送到另一台 PC:
我想要的是上面的输出更改为主机名,但我不确定如何执行此操作。本质上,如果输出是 Mike,将$targetuser
变量更改为$Abc6789
提前致谢
powershell - Powershell 多字符串读取控制台
现在我有一个脚本,可以循环访问手动分配的不同 AD 用户和组。我很想能够做一个read-console
,但是当我不知道会有多少个字符串时,我不知道如何请求多个字符串。有问题的代码如下,有问题的变量是$Users和$Groups。根据其用途,可能会使用很多或很少的用户/组。
powershell - 读取主机文件名列表,然后将输入导出到 csv 文件
我正在尝试做一个简单的读取主机并将用户输入导出到 csv 文件。
我在文件中得到的只是:
我想我需要声明一个自定义对象,但我想要的是:
用户输入:
export-csv C:\list.csv
应该有:
谢谢!
powershell - Read-Host 如果输入来自文件,则打印数据 | Ubuntu 16
当我尝试从文件中读取输入时,我遇到了 Read-Host 的问题
假设我创建了一个具有以下内容的文件 read.pwsh
input.in
并且有具有以下内容的输入文件
在终端 pwsh read.pwsh < input.in上执行命令后
然后我得到以下输出你好上面的行为似乎不正确
预期行为
实际行为
环境数据
powershell - Powershell - 允许和解析多行粘贴
我正在开发一个 PS 脚本,该脚本将允许用户在命令行上粘贴一堆电子邮件,然后该脚本将解析每个电子邮件并在它们上运行另一个函数。
我已经四处寻找解决方案并在 VS Code 中玩过,但似乎没有什么能像我想要的那样工作。
用户粘贴的电子邮件格式如下,从 txt 文件中复制:
每封电子邮件由换行符分隔。
使用 Read-Host,如果我粘贴多行,它只需要第一行,运行我拥有的任何功能,然后在下一行出错。
基本上我希望输入/输出看起来像这样:
任何帮助将非常感激。谢谢!
powershell - 使用读取主机无法识别 PowerShell 乘数
有没有办法让 Read-Host 识别 KB、MB、GB、TB 和 PB 等 PowerShell 乘数?如果我手动填充 $freespace 变量,第一个示例可以正常工作,但在使用 Read-Host 填充 $freespace 变量的第二个示例中不起作用。必须是一个简单的解决方案,以提示用户输入并将值识别为整数而不是字符串。
powershell - 使用 TAB 读取主机自动完成
我正在寻找一些东西来自动完成Read-Host
Powershell 中的用户输入。在我的例子中,用户应该能够通过 TAB 访问 5 个 esxi 主机的列表。有没有办法在 Powershell 脚本中做到这一点?
干杯,乔纳斯
powershell - 从 CSV 中的多行返回中提取列数据
我有一个包含 3 列的 CSV 文件:名称、工作和目录。
我正在尝试让用户输入名称或作业,它将返回第 3 列(目录)的一行或多行输出
上面的例子如果我在提示时输入:“satisfactory”,它只会显示一个返回。但它显示了所有三列我只需要它来返回当前行目录。
另外,如果我输入“SaveGame”作为读取主机输入。它将返回该作业的所有游戏,但仅返回目录。我想保留此功能,因为它会根据我选择名称或工作来接受一个或多个游戏
我什至尝试了以下每种组合:
我的目标是将数据添加到 CSV 然后解析它并将它们发送到 xcopy 以批量复制返回的目录。
有什么帮助吗?
CSV: