PowerShell 错误命令行太长

标签 powershell powershell-2.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"    
    )

最佳答案

您可能遇到了命令行的最大长度 - 8191 个字符。看这个KB article on max command line length .

关于PowerShell 错误命令行太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29354602/

相关文章:

powershell - 如何确保一次只运行一个脚本实例?

javascript - 如何在 ng-repeat 中为多个选择填充动态选项

javascript - 将字段值保存到桌面上的文件中

html - CSS Bootstrap : list-group-item hover+selected

powershell - 将多值属性导出到 CSV 上的新行

excel - 有没有办法在 Mac 上使用 VBscript 代码将 CSV 转换为 XLS?

powershell - 如何隐藏 Azure PowerShell cmdlet 的警告

json - 创建JSON字符串,PowerShell对象

powershell - PowerShell-脚本属性内的SupportsShouldProcess

powershell - 如何通过powershell删除文件夹的只读属性?