我有一个 OSD 任务序列,其中一个步骤运行包含 PowerShell DSC“.ps1”文件和“.MOF”配置的包。现在在任务序列中,它似乎无法在 NuGet 提供程序上找到我想要安装的模块,登录后使用 Get-PackageProvider 命令可以清楚地知道它不存在,但是 SMTS 日志的输出显示 NuGet 的输出,就好像它已安装一样。
我正在使用 SCCM 1902 并使用新的 PowerShell 脚本任务序列步骤,并且脚本以绕过模式运行,一旦我登录,我就可以手动运行该脚本而不会出现问题。
答案1
我在 TS 期间遇到过类似的问题,即某些 PowerShell cmdlet 直到操作系统完整时才会加载。遗憾的是,我无法通过提供的链接查看您的 TS 日志或脚本来确认这一点,但我怀疑您可能得到了误报。
我通过在运行脚本之前导入所需的模块解决了这个问题:https://stackoverflow.com/questions/51965375/get-wmiobject-failing-in-task-sequence