环境

PowerShell 3.0

描述

在 PowerShell 使用 Import-CSV 来填充参数时,遇到布尔类型的参数,csv 中参数为 1 或 0 时,报错:

Cannot convert 'System.String' to the type 'System.Nullable`1[System.Boolean]'

解决

在 PowerShell 脚本中,使用 [bool]([int](值)) 如下来将 1 或 0 转换为对应的 PowerShell 的布尔类型。

-参数 ([bool]([int]$_.CSV字段名 ))

PowerShell 实在是太严谨了!!!

参考

social.technet.microsoft.com/Forums/en-US/d077c19f-9aac-4845-82f0-6e4cdfd5f837/using-boolean-properties-with-newaduser-and-importcsv?forum=winserverpowershell

最后修改:2021 年 08 月 30 日 07 : 03 PM
如果觉得文章帮助了您,您可以随意赞赏。