我想获取打印机列表,用户可以访问。我设法通过使用“ win32_GroupUser” WMI类来获取安全组列表,用户是其中的一部分。我现在正努力将列表打印机分配给安全组。
这不是您的解决方案,但是您应该知道Active Directory不会存储有关分配给组和/或用户的打印机的信息。如果尚未阻止用户,则可以使用Win32_Printer类的GetSecurityDescriptor()方法在本地检查每台打印机。如果用户未出现在SecurityDescriptor中,则表明他具有完全访问权限。
可以通过GPO或登录脚本分配打印机。