PowerShell错误命令行太长

时间:2015-03-30 19:28:45

标签: powershell powershell-v2.0 servicenow

我正在开发PowerShell脚本,要求我将字符串作为参数传递。该字符串是逗号分隔的用户名列表。当我有100多个用户名时,我收到错误。但如果字符串少于100个用户,我就不会收到任何错误。见下文。我试图使用数组传递此值,没有运气。这个参数的字符限制是什么,我该如何解决这个问题。我在ServiceNow Run PowerShell脚本中使用它。 ServiceNow使用逗号分隔值传递参数的值。

Param(
    [string]$itil_users_a = "A.Syafiq,Aaron.Brown,Aaron.Reynnie,Abd.Jalil,Abdu.Hijazi,Abdul.Onny,Abdullah.Ammar,Abel.Muataco"    
    )

1 个答案:

答案 0 :(得分:2)

您可能遇到命令行的最大长度 - 8191个字符。请参阅此KB article on max command line length