我正在尝试在模板自定义期间运行一组 powershell 命令。这些命令被注入到注册表中的 RunOnce。
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command &{Add-Type -Assembly System.Web; [Web.Security.Membership]::GeneratePassword(21,7) | Select-Object @{N="Group";E={"Test Group"}}, @{N="Username";E={"TestUser"}}, @{N="Password";E={$_}} | Export-Csv -Path C:\stuff\user.csv -NoTypeInformation}
我知道这些命令有效,因为我可以在 powershell 控制台中运行它们。我知道 "%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command &{PSCODE}" 是正确的,因为其他 runonce 命令将正确运行。我无法弄清楚我的语法的哪一部分失败了。