廣告

2026 年 1 月
 1234
567891011
12131415161718
19202122232425
262728293031  

彙整

vCenter Service Status and Hardware Status plugin errors in vSphere 5.1 – Plug-In Manager not working

參考文獻:https://communities.vmware.com/thread/441057

進vSphere Client的Plug-In會出現這樣的錯誤並無法啟用

=========

vCenter Service Status

VMware, Inc.

5.1

Disabled

Displays the health status of

vCenter services The following error occured while downloading the script plugin from https://10.10.10.15:8443/healthui/scriptConfig.xml: The client could not send a complete request to the server. (基礎連接已關閉: 傳送時發生未預期的錯誤。)

=========

解決方式:

1.遠端連線到vSphere Server(Windows 2008 Server)

2.複製備份此檔案一份C:\Program Files\VMware\Infrastructure\tomcat\conf\server.xml,防錯誤可改回原設定。

3.將下列字串

<Connector SSLEnabled="true" acceptCount="100" ciphers="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DH_RSA_WITH_AES_256_CBC_SHA, TLS_DH_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DH_RSA_WITH_AES_128_CBC_SHA, TLS_DH_DSS_WITH_AES_128_CBC_SHA" connectionTimeout="20000" executor="tomcatThreadPool" keystoreFile="${bio-vmssl.keyFile.name}" keystorePass="${bio-vmssl.SSL.password}" keystoreType="PKCS12" maxKeepAliveRequests="15" port="${bio-vmssl.https.port}" protocol="HTTP/1.1" redirectPort="${bio-vmssl.https.port}" scheme="https" secure="true"></Connector>

改成下列字串

<Connector SSLEnabled="true" acceptCount="100" ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DH_RSA_WITH_AES_256_CBC_SHA, TLS_DH_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DH_RSA_WITH_AES_128_CBC_SHA, TLS_DH_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" connectionTimeout="20000" executor="tomcatThreadPool" keystoreFile="${bio-vmssl.keyFile.name}" keystorePass="${bio-vmssl.SSL.password}" keystoreType="PKCS12" maxKeepAliveRequests="15" port="${bio-vmssl.https.port}" protocol="HTTP/1.1" redirectPort="${bio-vmssl.https.port}" scheme="https" secure="true"></Connector>

4.重啟WebManagement 服務(VirtualCenter Management Webservices service)

5.再進vSphere client後果然

clip_image001[5]

clip_image002[5]

clip_image004[5]

==================

原文:

Let me guess, you are using a proxy or Windows XP?  VMware will tell you its an OS issue and to refer you to http://support.microsoft.com/kb/948963 .

My fix was restoring the original Tomcat server config, comparing what changed, and putting it back.  I take no responsibility if this breaks something else, but it fixed my problem (which is exactly the same error you seem to be having — missing hardware status tab / 2 errors in the plug-in).

Backup and edit this file:  C:\Program Files\VMware\Infrastructure\tomcat\conf\server.xml

Locate this line:

<Connector SSLEnabled="true" acceptCount="100" ciphers="TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DH_RSA_WITH_AES_256_CBC_SHA, TLS_DH_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DH_RSA_WITH_AES_128_CBC_SHA, TLS_DH_DSS_WITH_AES_128_CBC_SHA" connectionTimeout="20000" executor="tomcatThreadPool" keystoreFile="${bio-vmssl.keyFile.name}" keystorePass="${bio-vmssl.SSL.password}" keystoreType="PKCS12" maxKeepAliveRequests="15" port="${bio-vmssl.https.port}" protocol="HTTP/1.1" redirectPort="${bio-vmssl.https.port}" scheme="https" secure="true"></Connector>

Replace it with this:

<Connector SSLEnabled="true" acceptCount="100" ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDH_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DH_RSA_WITH_AES_256_CBC_SHA, TLS_DH_DSS_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DH_RSA_WITH_AES_128_CBC_SHA, TLS_DH_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" connectionTimeout="20000" executor="tomcatThreadPool" keystoreFile="${bio-vmssl.keyFile.name}" keystorePass="${bio-vmssl.SSL.password}" keystoreType="PKCS12" maxKeepAliveRequests="15" port="${bio-vmssl.https.port}" protocol="HTTP/1.1" redirectPort="${bio-vmssl.https.port}" scheme="https" secure="true"></Connector>

Restart the WebManagement service to take effect.

I basically restored the missing ciphers (RC4/SSL/3DES) that were present in VCenter 5.0.  It’s probably less secure, but it fixes the issue.  To the VM developers who though SSO was a brilliant idea and the QA testers who made 5.1 possible… I really really hate you.

使用微軟工具 sdelete 取回VM未使用空間-VM瘦身-Migrate-Thin Provision

VM若是用Thin Provision模式,硬碟使用空間會隨著檔案增加而變大,但若把VM內的檔案都刪了,會發現VM的硬碟空間並不會自動歸還給ESXi Server,所以需要做下列方式才能回收空間。

1. 使用微軟工具 sdelete.exe 對欲取回VM未使用空間之所有磁碟機執行(建議晚上跑這,耗資源)

sdelete -c -z c:

sdelete -c -z d:

clip_image001

做完sDelete後儲存空間會增長到最大。

clip_image002

2. 測試VM儲存媒體移轉是否能取回未使用空間(免關機用Migrate線上移轉方式)

Sdelete模式

來源

目地

結果

-c -z

iSCSI

NFS

GOOD 回到3GB

-c -z

NFS

iSCSI

GOOD回到3GB

-c -z

iSCSI

LocalDisk

NG

-c -z

LocalDisk

iSCSI

NG

-c -z

LocalDisk

NFS

GOOD回到3GB

-c -z

NFS

LocalDisk

GOOD回到3GB

-c -z

iSCSI

iSCSI

NG1 NG2

結論:

NFS屬於File模式,iSCSI與LocalDisk屬於block模式,要能瘦身就要挑不同格式間移轉才能正確的再移轉完後瘦身。

WSUS 管理主控台無法透過遠端 API 連線到 WSUS 伺服器

忽然WSUS Server無法連線主控台,服務確定都正常,且更新都有在運作,到IIS站台看一下,發現WSUS WEB下沒有iisstart.htm主頁檔。

解決方式,刪除 %appdata%\Microsoft\MMC\ 下的 WSUS 檔案,移除WSUS(資料庫等三項都留下),重新安裝WSUS,讓IIS的網頁資料重新讓系統裝一次,確認IIS的站台有啟用,底下有主頁檔,開啟主控台,手動建立連線 IP PORT 80(視你的IIS設定),果然就可以正常連線主控台了,且之前的資料都保留,不用重設。

印象中以前也發生過一次,那次我是連SERVER整個都重新安裝一次……………呆阿~~

====================================

WSUS 管理主控台無法透過遠端 API 連線到 WSUS 伺服器。

請確認 Update Services 服務、IIS 和 SQL 正在此伺服器上執行。如果問題持續存在,請嘗試重新啟動 IIS、SQL 和 Update Services 服務。

WSUS 管理主控台發生未預期的錯誤。這可能是暫時性的錯誤,請嘗試重新啟動管理主控台。如果問題持續存在,

請嘗試刪除 %appdata%\Microsoft\MMC\ 下的 WSUS 檔案,以移除主控台的持續性喜好設定。

System.IO.IOException — 由於未預期的封包格式,造成信號交換失敗。

Source
System

Stack Trace:
   於 System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   於 System.Net.Security.SslState.StartReceiveBlob(Byte[] buffer, AsyncProtocolRequest asyncRequest)
   於 System.Net.Security.SslState.CheckCompletionBeforeNextReceive(ProtocolToken message, AsyncProtocolRequest asyncRequest)
   於 System.Net.Security.SslState.StartSendBlob(Byte[] incoming, Int32 count, AsyncProtocolRequest asyncRequest)
   於 System.Net.Security.SslState.ForceAuthentication(Boolean receiveFirst, Byte[] buffer, AsyncProtocolRequest asyncRequest)
   於 System.Net.Security.SslState.ProcessAuthentication(LazyAsyncResult lazyResult)
   於 System.Net.TlsStream.CallProcessAuthentication(Object state)
   於 System.Threading.ExecutionContext.runTryCode(Object userData)
   於 System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   於 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   於 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   於 System.Net.TlsStream.ProcessAuthentication(LazyAsyncResult result)
   於 System.Net.TlsStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   於 System.Net.PooledStream.Write(Byte[] buffer, Int32 offset, Int32 size)
   於 System.Net.ConnectStream.WriteHeaders(Boolean async)
** this exception was nested inside of the following exception **

System.Net.WebException — 基礎連接已關閉: 傳送時發生未預期的錯誤。

Source
Microsoft.UpdateServices.Administration

Stack Trace:
   於 Microsoft.UpdateServices.Administration.AdminProxy.CreateUpdateServer(Object[] args)
   於 Microsoft.UpdateServices.Administration.AdminProxy.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
   於 Microsoft.UpdateServices.UI.AdminApiAccess.AdminApiTools.GetUpdateServer(String serverName, Boolean useSecureConnection, Int32 portNumber)
   於 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.GetUpdateServer(PersistedServerSettings settings)
   於 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.ConnectToServer()
   於 Microsoft.UpdateServices.UI.SnapIn.Scope.ServerSummaryScopeNode.get_ServerTools()

forticlient 防毒軟體安裝在Printer Server上列印PDF會出現亂碼與狂印百張紙問題

標題這樣下是因為移掉後真的就沒再發生,安裝後又開始有這狀況,都發生在大型多功能事務機上,例如 Ricoh 或富士…等。

使用 USB 溫度計監控機房溫度(MAIL警示)

近期買了這個來監控機房溫度,因為機房都虛擬化了,結果這個USB裝置 ESXi Server無法當成USB裝置使用,只得找台PC安裝XP後直接使用。

2

=============================

數位 USB 溫度計 電腦溫度計 環境 機房 電腦 庫房 測溫 方便帶(20-1653)

http://www.pcstore.com.tw/dashop/M10076225.htm

windows無法存取指定的裝置路徑或檔案您可能沒有適當的權限所以無法存取項目

今天有兩台SERVER使用 URL 方式要開啟*.exe 執行檔卻出現 “windows無法存取指定的裝置路徑或檔案您可能沒有適當的權限所以無法存取項目”,按右鍵點內容也看不到解鎖的選項,一度以為是防毒或是中毒,但如果不用URL方式去執行確可以,後來開啟IE安全性,把所有區域調成預設值後就可以用URL方式開執行檔了。

瑞星-對岸的免費防毒軟體(Windows Server可用喔)

http://www.rising.com.cn/

對於經費有限的公司,有興趣的可試試看。

VMware Tools 更新失敗時,發生Error:1714錯誤,找不到原始安裝msi檔案,無法解除安裝舊的vmtools

資料參考:http://ishm.idv.tw/?p=179

遇到此問題,利用以下方式可強制移除舊有安裝:

1.至vmware點選 VM > Guest > Install/Upgrade VMware Tools。
2.進入guest os,不要自動執行安裝程式。
3.點 開始 > 執行,輸入 cmd,叫出命令提示字元。
4.變更到CD-ROM所在的磁碟,如「d:」,這時dir應該看得到vmtools的安裝程式。
5.輸入 setup.exe /c 或 setup64.exe /c,會進入強制移除vmtools安裝資訊的畫面,點確定即移除舊有安裝資訊。
6.這時再點選 VM > Guest > Install/Upgrade VMware Tools。
7.進入guest os,選擇自動安裝即可安裝最新的VMware Tools。

WSUS 3.0 SP2 安裝後無法同步 Object moved

之前的WSUS 3.0 SP1 Server忽然掛點,索性重新安裝個新的環境,但就在一切都安裝順利要做第一次精靈同步時,出現

WebException: 要求失敗,錯誤訊息為:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fmicrosoftupdate%2fv6%2ferrorinformation.aspx%3ferror%3d15">here</a>.</h2>
</body></html>
–.
於 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   於 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   於 Microsoft.UpdateServices.ServerSyncWebServices.ServerSync.ServerSyncProxy.GetAuthConfig()
   於 Microsoft.UpdateServices.ServerSync.ServerSyncLib.InternetGetServerAuthConfig(ServerSyncProxy proxy, WebServiceCommunicationHelper webServiceHelper)
   於 Microsoft.UpdateServices.ServerSync.ServerSyncLib.Authenticate(AuthorizationManager authorizationManager, Boolean checkExpiration, ServerSyncProxy proxy, Cookie cookie, WebServiceCommunicationHelper webServiceHelper)
   於 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.SyncConfigUpdatesFromUSS()
   於 Microsoft.UpdateServices.ServerSync.CatalogSyncAgentCore.ExecuteSyncProtocol(Boolean allowRedirect)

解決方法很簡單,只要再下載安裝修正更新檔即可解決:

http://support.microsoft.com/kb/2734608/en-us

X86   http://www.microsoft.com/en-us/download/details.aspx?id=30748

X64   http://www.microsoft.com/zh-tw/download/details.aspx?id=30747