我正在尝试通过以系统帐户运行安装的 SCCM 导入打印机设置。以具有管理员权限的用户身份手动操作,一切如常。以系统帐户或通过 SCCM 手动操作,则无法正常工作。
我使用的命令:
rundll32 printui.dll,PrintUIEntry /Sr /n "Zebra" /a "C:\Temp\Zebra.dat"
文件位于预期位置,打印机名称正确,并且以管理员身份运行,但不能以系统帐户身份运行。使用 powershell“get-printconfiguration”/“Set-PrintConfiguration”导入不起作用,因为它不会保存我需要传输的设置。我无法以管理员身份运行脚本或更改 sccm 上的设置,因此这些不是我的情况的解决方案。如果这里可能存在方法,我可以在当前用户上下文中运行它,但据我检查,由于权限问题,仅以用户身份导入它是行不通的。
有什么想法可以使其作为系统帐户运作吗?
答案1
我找到了一种适合我的解决方法:
rundll32 printui.dll,PrintUIEntry /Sr /n "Zebra" /a "C:\Temp\Zebra.dat" u
如果我以用户身份导入,导入将以用户身份进行,并且我需要的设置也在那里。这让我想到我需要一个参数来以系统身份导入以将其应用于所有用户,但我还没有发现这是否正是问题所在,以及我需要用系统帐户修复它。但对于我需要的来说,它“足够好” :)