powershell - powershell提示窗口接受用户输入
问题描述
我想创建一个提示框窗口来接受用户输入,以便它生成与用户输入相同数量的 VM。
$clustername = Get-Cluster -Name 'BGC_CLUSTER'
$n=Read-Host -Prompt 'How many VMs you want to create'
for($i=1; $i -le $n; $i++)
{
$name=Read-Host -Prompt 'Input your server name'
New-VM -Name $name -ResourcePool $clustername -Datastore 'VV_FC10K_RAID5_BGCMW21' -DiskGB 20 -MemoryGB 2 -NumCpu 2
New-CDDrive -VM "$name" -IsoPath "[VV_FC10K_RAID5_BGCMW20]rhel-server-6.9-update-7-x86_64-dvd.iso" -StartConnected
Write-Host "VM has been Created"
}
Write-Host "All VM's have been created"
解决方案
将 $n 替换为以下变量,您将看到输入要创建的虚拟机数量的提示框,$vms 变量将存储您要创建的虚拟机数量。
[int]$vms = [Microsoft.VisualBasic.Interaction]::InputBox("Enter number of VMs you want to create", "VMs")
推荐阅读
- java - 如何使用 webview 和 ksoapcall Timer 在 Android 中为 UI 线程设置当前活动
- javascript - Javascript Buffer Array 有数据但日志未定义
- python - 以编程方式为 pandas.read_csv 设置标题长度?
- firebird - 使用 FlameRobin/Firebird 连接到 localhost 的数据库问题
- c# - 无法制作复合键?我哪里错了?
- swift - swift 协议 Identifiable 的 @available 如何工作
- python - 如何匹配正则表达式直到第一个空格
- http - 是否可以在发布请求中执行获取操作并在获取请求中执行发布操作
- python - 在seaborn中手动为点添加不同的颜色
- javascript - 在下拉菜单中保存最后选择的选项