我有一个将数组作为输入参数的 PowerShell 脚本:
Param(
Parameter(Mandatory=$true)]
[System.String[]] $Adapters
)
Write-Output "Disabling network adapter(s)."
foreach ($adapter in $Adapters) {
Disable-NetAdapterBinding -Name $adapter -ComponentID ms_tcpip6
Write-Host $adapter
}
当我从 MDT 2013 任务序列调用函数时,我收到以下错误:
+ ...“E:\Deploy\Scripts\Disable-IPV6.ps1”-适配器@(Teamed_NIC1,Teamed_... 参数列表中缺少参数。
这就是我在 MDT 2013 中对函数的调用如下所示:
我怀疑 MDT 以一种意想不到的方式处理引号。