Windows-Server-2008
Server 2008 R2 - 將新權限應用於伺服器上的所有列印機
我們設置了一個新的 64 位列印伺服器(Server 2008 R2),在我們以前的列印伺服器上,我們將幫助台作為高級使用者組的成員,並為他們提供“經理列印機”,以便他們可以在列印機出現故障時更改列印機埠。
看起來有一個疏忽,並且在我們設置新伺服器時沒有添加。
我已將它們添加到高級使用者,並進入“PRINTMANAGEMENT.MSC”中的列印伺服器屬性並授予權限,但這似乎只適用於新列印機,因為它似乎沒有繼承任何現有的列印機。
無論如何要獲得這些權限以傳播到現有的列印機?
這些被設置為本地列印機,綁定到標準 TCP / IP 埠。
我遇到了這個問題,意識到我從未發布過我所做的事情,最終我想出了一種使用 SUBINACL.exe 的方法(需要在像 System32 這樣的路徑目錄中)
並通過所有列印機的powershell循環傳遞它
這是程式碼,以列印伺服器上的管理員身份從 PS 控制台執行它
$Logpath = "c:\temp\logs" Stop-Transcript -ErrorAction "SilentlyContinue" Start-Transcript $Logpath -Append $PRINTERS = (Get-WmiObject Win32_Printer) foreach($PRINTER in $PRINTERS) {$Server = $PRINTER.SystemName $PrinterName = $PRINTER.name Write-Host \\$Server\$PrinterName Invoke-Command -AllowRedirection {subinacl.exe /printer \\$Server\$PrinterName /Grant=domain\username=F} } Stop-Transcript
我不再在那里工作,但我希望有人能從中受益。