我有一个正在尝试并学习数组的简单代码。
$InputArray = @(1,2,3)
$UserInput = Read-Host 'Choose your template code'
if ($UserInput -in $InputArray) {
'valid'
} else {
'not valid'
}
上面的脚本是可以理解的,并且可以正常工作,但是随后我尝试了以下操作:
$InputArray = @(Get-SPWebTemplate | Select-Object Name)
$UserInput = Read-Host 'Choose your template code'
if ($UserInput -in $InputArray) {
'valid'
} else {
'not valid'
}
但是它不起作用,所以基本上Get-SPWebTemplate | Select-Object Name
为我们提供了模板列表,我尝试将它们存储在$InputArray
数组中,然后检查输入是否包含在数组中。但是,即使用户输入实际上是“有效”或在数组中,结果也始终是“无效”。
为什么不起作用?如何更好地使其起作用?