powershell 读取主机不会因输入而停止

powershell 读取主机不会因输入而停止

我以为这会相当基础,但我被难住了。我有 3 行 powershell 脚本,其中我想从用户输入中收集邮箱名称,然后根据该邮箱名称创建名称。(稍后脚本继续在 AD 中创建组等)我的问题是,当我通过将它们粘贴到 powershell 窗口中运行所有这 3 行时,我没有机会输入对 read-host 的响应。相反,脚本只是滚动到下一行并将其用作 Read-Host 的响应,这是 powershell:

$name = read-host "enter group name"
$groupfull = ($name+'.Full'a)
$groupsendas = ($name+'.SendAs')

输出如下:

PS C:\Users\kg> $name = read-host "enter group name"
enter group name: $groupfull = ($name+'.Full')
PS C:\Users\kg> $groupsendas = ($name+'.SendAs')
PS C:\Users\kg>

提前致谢

答案1

在 powershell shell 窗口中,您需要一次输入一个。如果您想同时输入所有三个,您应该从脚本文件或在 ISE 等 IDE 中运行它们。您可以从 ISE 的脚本窗格运行它们(输入代码,点击“运行脚本”按钮或按 F5)。

ISE 中的情况如下: 在此处输入图片描述

相关内容