Windows-Server-2003
為什麼我只能訪問伺服器列印機上的安全選項卡?
上下文:Win7 64 位客戶端,Windows Server 2003
我使用 MSTSC 登錄伺服器。伺服器執行的是 32 位 Windows Server 2003。
我從“開始”菜單調出列印機和傳真列表。我右鍵點擊伺服器上的列印機。我被告知我沒有相關權限,並且只能訪問“安全”選項卡。
該選項卡上的列表顯示域管理員擁有完全權限。我在域管理員組中。但是,我似乎沒有完全的權利。
列印機是 RICOH Aficio SP 4210N。列印管理說存在 32 位和 64 位驅動程序。
知道為什麼權利存在,但它們的結果卻不存在嗎?
您的問題描述聽起來像是潛在的 ACL 損壞。為了修復此問題,您需要取得所有權並更正 ACL。
點擊“安全”選項卡中的“高級”按鈕。在下一個視窗中,選擇“所有者”並選擇所需的使用者。預設所有者是本地組
%COMPUTERNAME%\Administrators
,點擊“確定”。這將更正所有權,您仍需要更正 ACL 以授予使用者適當的訪問權限。
在我們的列印伺服器上出現藍屏後,我們遇到了這個問題。由於我們有數百個列印機共享,手動更正所有者/ACL 將是… …痛苦的。以下批處理文件(對不起,我們的問題早於日期
PowerShell
!)應該會有所幫助。將裸列印共享名稱列表轉儲到文件
printers.txt
中,然後執行它。您將需要Helge Klien出色的命令行實用程序SetACL
。@ECHO OFF SET PRNSRV=your_print_server_name FOR /F %%P in (printers.txt) DO ( ECHO Processing: %%P ECHO Taking ownership setacl -on "\\%PRNSRV%\%%P" -ot prn -actn setowner -ownr "n:Administrators" ECHO Clear ACL setacl -on "\\%PRNSRV%\%%P" -ot prn -actn ace -actn clear -clr "dacl,sacl" ECHO Create default ACEs setacl -on "\\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Administrators;p:full" setacl -on "\\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:CREATOR OWNER;p:man_docs" setacl -on "\\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Everyone;p:print" setacl -on "\\%PRNSRV%\%%P" -ot prn -actn ace -ace "n:Power Users;p:full" )