如何在 BarTender 安全性中設定逾時時間
症狀
當連接到非常龐大的 Windows Active Directory (AD) 時,您可能會發現 AD 使用者載入到 BarTender 時速度非常慢,甚至完全無法載入。最常見的情況是,本機使用者載入速度非常慢,而網域使用者則完全無法載入。
這種情況通常發生在透過 管理主控台 > 使用者權限 > 新增... 或
列印入口網站 > 管理設定 > 新增使用者/群組 時。
適用於
BarTender 2019 及之後版本。
管理主控台或列印入口網站。
解決方法
這個問題是因為 BarTender 向您的 Active Directory 查詢時,由於使用者數量過多而導致逾時。
更新 BarTender
首先,這個問題已在 BarTender 2021 R7 版本中修正。如果您尚未使用此版本或更新版本,請參考 這份指南,將您的 BarTender 更新到最新版本。在嘗試其他解決方法前,請先完成這個步驟。
增加 SendTimeout 參數的值
請勿在未經 IT 部門協助下自行修改 BarTender 的設定檔,否則可能會導致 BarTender 程式損壞。
雖然 BarTender 2021 R7 已經延長從 Active Directory 取得資料的逾時時間,但有時您可能還需要手動再增加這個值。如果載入使用者時清單仍然是空的,請依照以下步驟操作:
- 如果管理主控台或列印入口網站已開啟,請關閉它們。
- 在安裝目錄(C:\Program Files\Seagull\BarTender 20xx)中,找到 adminconsole.exe.config。
- 以系統管理員身分用記事本或類似應用程式開啟該檔案。
-
找到以下參數:
- <bindings>
<netTcpBinding>
<binding name="NetTcpBindingConfig"
- <bindings>
-
在 <binding name="NetTcpBindingConfig" 這一行找到 SendTimeout 參數。
- SendTimeout – 用來初始化 OperationTimeout,這會控制整個訊息傳送過程,包括請求/回應服務操作時接收回應訊息的時間。這個逾時設定也適用於從 callback contract 方法傳送回應訊息時。
- SendTimeout – 用來初始化 OperationTimeout,這會控制整個訊息傳送過程,包括請求/回應服務操作時接收回應訊息的時間。這個逾時設定也適用於從 callback contract 方法傳送回應訊息時。
- 增加 SendTimeout 參數的值。格式為 時:分:秒。建議先設為 2-3 分鐘,若還是不夠可再逐步增加。
- 每次更改參數值後,請重新啟動 BarTender 系統服務及其所有相關服務,以套用設定。