Windows-Server-2008

Server 2008 R2 - 將新權限應用於伺服器上的所有列印機

  • November 28, 2018

我們設置了一個新的 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

我不再在那里工作,但我希望有人能從中受益。

引用自:https://serverfault.com/questions/450995