gpt4 book ai didi

powershell - 如何在powershell中允许手动或自动选择?

转载 作者:行者123 更新时间:2023-12-02 08:52:46 28 4
gpt4 key购买 nike

我正在编写一个脚本,我希望用户输入手动服务器,或者他们可以提供 c:\temp\servers.txt 中的服务器列表。

唯一的问题是我不知道如何实现这一点 - 即我知道我可以提示用户在下面输入 - 但我希望他们有一个按钮选择或其他东西 - 也许他们可以输入手动服务器或路径,然后 powershell 找出哪个是哪个?

知道如何解决这个问题吗?

Read-Host "Do you wish to enter in a manual computer or list of computers? "

谢谢

最佳答案

查看PromptForChoice 方法。互联网上有很多资源。例如。 http://scriptolog.blogspot.com/2007/09/make-choice.html作者:@Shay。

首先,您必须显示选择提示(这就是您调用 PromptForChoice 的地方),然后处理用户请求(查看上面页面中的开关)。

基本上一些示例代码可能是:

$choices = [Management.Automation.Host.ChoiceDescription[]] ( `
(new-Object Management.Automation.Host.ChoiceDescription "&List","List of servers"),
(new-Object Management.Automation.Host.ChoiceDescription "&One","One server"));
$answer = $host.ui.PromptForChoice("MicroTools","Run MicroTools?",$choices,0)
if ($answer -eq 0) {
# get list of servers
} else {
# get one server
}

关于powershell - 如何在powershell中允许手动或自动选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7281809/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com