標籤

2018年8月2日 星期四

PsTools用法

工具列表
工具描述
PsExec可讓您在任何使用者內容中執行處理序。
PsFile顯示系統上以遠端方式開啟的檔案。
PsGetSid顯示電腦或使用者的 Windows 安全性識別碼 (SID)。
PsInfo列出有關 Windows 系統的資訊。
PsKill根據名稱或處理序識別碼刪除處理序。
PsList列出有關執行中處理序的詳細資訊。
PsLoggedOn顯示所有本機登入使用者,以及遠端資源共用使用者。
PsLogList傾印 Windows 事件記錄檔記錄。
PsPasswd變更使用者帳戶密碼。
PsService檢視和控制 Windows 服務。
PsShutdown讓電腦關閉、重新啟動、休眠或暫止。
PsSuspend暫止執行中的處理序。
 
以下內容參考
https://dotblogs.com.tw/tigerlin/2008/12/08/6292
文件

PsExec - 可遠端執行批次檔、Script、執行檔...等的檔案 
這時候想必很多人第一時間都是 [開啟遠端桌面] => [登入] => [點擊批次檔] => [執行] => [登出] 吧!
更 "骨力" 一點的甚至會將批次檔取回本機修改為 UNC 路徑來執行,但這樣又怕批次檔會不同步
這時候使用 psexec \\ServerName D:\A.bat  就可快速讓遠端主機執行指定的命令了
比遠端桌面慢慢登入點來點去省時間多了!!
 PsInfo - 某台伺服器的 OO 程式或是 XX Hotfix 是否安裝?磁碟空間剩下多少? 這個工具 TigerLin 最常使用的參數有幾個~ 
[-h] - 顯示安裝的 Hotfix
[-s] - 顯示安裝的程式
[-d] - 顯示磁碟資訊

使用 PsInfo 就不用為了查詢這些資訊又費事的開起遠端桌面了~
  PsKill - 中止主機上指定執行程序,可用 Name 或是 PID 
有些程式並非以服務型態常駐,而是以 App Mode 隨著系統啟動
以 Http File Server 這套 Server 來說,它是一個 EXE 的檔案而不是服務
用 PsKill 是最直接方法~建議搭配 PsList 使用效果更準確

PsList - 伺服器突然異常的 Lag,需查詢主機上所有的執行程序 TigerLin大多都適用此查詢出遠端執行程序的名稱與 PID
在使用 PsKill 進行遠端的中止執行程序
在某些情況下必須遠端結束太過消耗的程式或排程時, PsKill 可以幫上很大的忙

PsLoggedOn - 伺服器要重開時被告知還有此用者登入此電腦
有時候要將伺服器重開機總會跳出 “目前還有 N 位使用者在線上,您確定要重新開機”的訊息
如果要重開的是終端機伺服器或是檔案伺服器的話...重開會引發暴動吧 XD
此時利用該工具查詢是正使用伺服器中 (網路芳鄰 OR 終端機)
查到是誰撥打熱線告知伺服器要關機,請使用者到某一階段先中斷 
這樣一來就可防止暴動啦 XD (TigerLin 就被主管電話轟炸過,那 Fu 真的很差啊 Orz
PsPasswd - 無 AD 之環境下變更遠端主機的帳戶密碼
在承接一個新環境或 IT 人員離職時,主機的密碼通常都匯進行變更以防萬一
如數量眾多那改期來可是要人命啊! 利用此工具可以快速的將數台密碼進行變更
設定好清單檔或是撰寫成批次檔後,彈指之間即可完成耗時的工作
了~
PsService - IIS 或 SQL 服務需要重新啟動 
在軟體撰寫過程中,IIS 難免會鎖死,SQL交易難免會 Lock
要重新啟動服務就要開啟 SSMS 與 IIS MMC 嗎?不用!~
只要將批次黨先寫好,搭配 PsService 的功能即可馬上遠端重啟
殺機不用牛刀的啦 ^^~
 PsShutdown - 大規模重開或關機 
單一伺服器可用 shutwown.exe 進行預約重開或關機,這很簡單
但像 TigerLin 維護的環境中,每周固定有半天是維護時間
要重開主機的數量約 80-100 台,一台一台去重開嗎?
曾聽過要重開 100 台伺服器需要整個 IT 部門動員,每個人要負責 10-20 台的情況
利用 PsShutdown 可在遠端送出重新開機指令,輕輕鬆鬆就可將為數眾多的主機重開機
讓 Windows Update 後的主機達到更新的效果,更加的安全又省時
 確認 admin$ 之分享是否有開啟 
之前曾遇到有一台 Server 無論如何都無法將指令送到,經過追查原來是之前的 MIS 將預設分享 [C$], [D$], [admin$] 在開機時都給刪除了
在使用 PsTools 之前請先確認 admin$ 之分享是存在的,如果不存在是無法使用的。

2018年7月17日 星期二

解決桌面捷徑都變成xxx.lnk檔,程式開不起來


在win7環境,lnk捷徑開啟失連,無法開啟


解決桌面捷徑都變成xxx.lnk檔,程式開不起來
win7作業系統桌面的程式捷徑都變成xxx.lnk檔,圖示都是excel,所以程式都開不起來

解决方法1:

開始>命令提示字元>regedit
\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\currentversion\Explorer\FileExts\.lnk
會發現有openwithlist 和 openwithprogids 兩項,如果有其他的選項將其刪除。
再將openwithlist 內的除默認以外的所有鍵值都刪除。
將openwithprogids內的除默認和lnkfile以外的所有鍵值都刪除.
保存退出,然後重新啟動電腦即可。




解決方法2:

1. 開啟regedit.exe。

2. 在HKEY_CLASSES_ROOT下面找到.lnk,右邊字串值:(預設值)的資料是否為lnkfile,如果不是,點兩下(預設值)將數值資料變更為lnkfile。

3. .lnk 下面還有一個機碼「ShellNew」,點開後,右邊有一個字串 Command,修改數值資料為:rundll32.exe appwiz.cpl,NewLinkHere %1,如果沒有Command,可以按滑鼠右鍵,新增一個字串,再輸入Command,之後,再修改Command的數值。

4. Handler   REG_EXPAND_SZ   {ceefea1b-3e29-4ef1-b34c-fec79c4f70af}
 IconPath    REG_SZ         %SystemRoot%system32shell32.dll,-16769
 ItemName   REG_SZ        @shell32.dll,-30397
 MenuText   REG_SZ        @shell32.dll,-30318
 NullFile    REG_SZ
全部刪除


5. 把下列 [====] 內的文字 copy在記事本並存成 XXXX.reg 檔 , 執行並重新開機~ 成功!!

=====================================================
Windows Registry Editor Version 5.00

;LNK file association fix for Windows V/7.
;Updated on April 24, 2010

[HKEY_CLASSES_ROOT.lnk]
@="lnkfile"

[HKEY_CLASSES_ROOT.lnkShellEx]

[HKEY_CLASSES_ROOT.lnkShellEx{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnkShellEx{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnkShellEx{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnkShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT.lnkShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
"Command"=-

[HKEY_CLASSES_ROOT.lnkShellNewConfig]
"DontRename"=""

[HKEY_CLASSES_ROOTlnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"NeverShowExt"=""
"IsShortcut"=""

[HKEY_CLASSES_ROOTlnkfileCLSID]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOTlnkfileshellex]

[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlers]

[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlersOpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"

[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlers{00021401-0000-0000-C000-000000000046}]
@=""

[HKEY_CLASSES_ROOTlnkfileshellexDropHandler]
@="{00021401-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOTlnkfileshellexIconHandler]
@="{00021401-0000-0000-C000-000000000046}"

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.lnkUserChoice]

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

2018年7月16日 星期一

同時安裝Office 2003、Office 2007和Office 2010;並解決word時都會出現設定進度




方法一
將 C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller\SETUP.EXE 重新命名

方法二

Office 2003修改:HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options 
Office 2007修改:HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Word\Options 
Office 2010修改:HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
Office 2013修改:HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Word\Options

2018年4月20日 星期五

將電子郵件簽名複製到其他電腦



步驟 1:從原始電腦複製電子郵件簽名

  1. 結束 Outlook。
  2. 開啟儲存簽名的資料夾。
由於簽章是隱藏的資料夾,以開啟資料夾最簡單的方法是使用 [開始] 功能表上的 [命令%APPDATA%\Microsoft\Signatures 。
  • 7 Windows   按一下 [開始]。[關閉] 按鈕,在 [搜尋程式及檔案] 方塊旁輸入%APPDATA%\Microsoft\Signatures ,然後按 enter 鍵。
    Windows 7 [開始] 功能表與搜尋方塊
  • Windows 7 或 10  按一下 [開始]。[關機] 按鈕旁,在 [搜尋] 方塊中輸入%APPDATA%\Roaming\Microsoft\Signatures,然後按 enter 鍵。
    Windows Vista [開始] 按鈕與搜尋方塊
  • Windows XP 中   按一下 [開始]、 按一下 [執行]、 輸入%APPDATA%\Microsoft\Signatures ,然後按 enter 鍵。
    Windows XP [開始] 按鈕及 [執行] 命令
  • 複製簽名檔。
有三個檔案,每個電子郵件簽章,HTML (.htm)、 Rtf 檔案 (.rtf),文件及文字 (.txt)。

步驟 2:將簽名複製到目的電腦

  1. 結束 Outlook。
  2. 在目的電腦上,開啟 %APPDATA%\Microsoft\Signatures 資料夾。
由於簽章是隱藏的資料夾,以開啟資料夾最簡單的方法是使用 [開始] 功能表上的 [命令%APPDATA%\Microsoft\Signatures 。
  •  Windows 7 或 10  按一下 [開始]。[關閉] 按鈕,在 [搜尋程式及檔案] 方塊旁輸入%APPDATA%\Roaming\Microsoft\Signatures ,然後按 enter 鍵。
    Windows 7 [開始] 功能表與搜尋方塊
  • Windows Vista   按一下 [開始]。[關機] 按鈕旁,在 [搜尋] 方塊中輸入%APPDATA%\Microsoft\Signatures,然後按 enter 鍵。
    Windows Vista [開始] 按鈕與搜尋方塊
  • Windows XP 中   按一下 [開始]、 按一下 [執行]、 輸入%APPDATA%\Microsoft\Signatures ,然後按 enter 鍵。
    Windows XP [開始] 按鈕及 [執行] 命令
  • 啟動 Outlook。
現在您已經可以在目的電腦的 Outlook 中使用您的信箋。

步驟 3:更新舊的簽名

在較舊版本的 Outlook 中建立簽章,請更新簽章的檔案,讓他們使用修訂後的 HTML 程式碼會使用階層式樣式表 (CSS)。如此有助於避免潛在問題時切換或刪除簽章在郵件中。
  1. 按一下 [檔案] 索引標籤。
  2. 按一下 [選項]。
  3. 按一下 [郵件]。
  4. 按一下 [撰寫信件] 底下的 [簽名]。
  5. 在 [簽名及信箋] 對話方塊的 [選取要編輯的簽名] 清單中,按一下簽名。
  6. 在 [編輯簽名] 方塊中按一下,然後按一下 [儲存]。

Outlook 2010的 簽名無法開窗編輯


問題
Outlook 2010的 簽名無法開窗編輯
在Win 10環境下,Outlook 2010的 開啟/選項/郵件/簽名,按下沒反應且出現Outlook也無法使用

解決

要啟用簽名的編輯環境有兩種方式:

方法一:從工具列的工具點選選項

在選項中,點選郵件格式頁,在郵件格式的簽名點選建立簽名,即能開啟簽名的編輯功能。

方法二:打開 Outlook 2007,點選新增郵件後,會出現如下圖空白郵件的畫面。

在郵件的包括點選簽名,或是從插入點選簽名;當點選簽名後,會帶出一個下拉式的選單,包含了已經存在的簽名檔,點選最下面的簽名 (S) … 選項

點選簽名後,會開啟簽名及信箋,下圖看到的是已經存在的內容;點選新增。

點選新增後,會出現新增簽名的對話框,輸入簽名的名稱。

在編輯簽名裡,輸入個人資訊,在這邊再附加一張圖片。

在上圖中,文字與圖片分成上下兩部分,而在原始的編輯環境裡面,並沒有表格可以做進階的版面設定;所以將圖文先複製到 Word 2007,使用表格將圖放在左邊,右邊放文字,連同表格再轉貼回信簽的編輯環境,如下圖所示!儲存就完成了信簽的編輯!

此外,在選擇預設的簽名有三個選項,可為想使用此簽名的帳戶做額外設定:下拉選擇電子郵件帳戶,在新郵件與回覆/轉寄時,是否自動帶出此簽名!

完成信簽的編輯後,在發郵件時,如果在上一步驟有使用電子郵件帳戶,便能自動帶出簽名,如果沒有則點選簽名,就能帶入剛剛的簽名檔囉!

2018年4月6日 星期五

User Profile Service服務無法登入 無法載入使用者設定檔

問題: User Profile Service服務無法登入 ,無法載入使用者設定檔
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm_PeXBgK7jBIhmkZhDTbIxFj8YVJ_aFVcl4d0dXzo_Zm51EnGB2gyj0OruGdzju7H9k7j4vGwkNmqFFCzW99Yd9t3zE0J6lZtTcM09dfwvZPA2H7KopGtZk2UZRfGmZXXFUxZvZB95soH/s1600/IMAG3534.jpg

解決方法:
1. 進入安全模式(開機時一直按按鍵盤上的F8)

2. 點選左下角開始;所有程式;附屬應用程式;在命令提示字元上點選右鍵選擇以系統管理員身分執行

3. 在黑色視窗輸入net user Administrator /active:yes並按下enter鍵(此動作為將 Administrator帳號啟動,若要停用此帳戶時將後面的Yes改 為No後即可)
*Ad的a要大寫才行

4. 執行完上述動作後重新開機進入正常模式,並以Administrator帳號做登入的動作

5. 登入後點選左下角開始;輸入regedit並按下enter鍵,會出現登錄編輯程式

6. 進入下列機碼HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 您在左邊的畫面會看到兩個類似的資料夾(或是看最後面的數字串),應該為S-1-5-21-xxxxx ; S-1-5-21xxxxx.bak(前面都一樣,只有後面有一個會加上.bak)

7. 在S-1-5-21-xxxxx上點選右鍵;重新命名,在檔名最後面輸入.old

8. 在S-1-5-21-xxxxx.bak上點選右鍵;重新命名,在檔名最後面的.bak刪除,檔名會變成S-1-5-21-xxxxx

9. 點選(上面步驟)資料夾S-1-5-21-xxxxx在右邊視窗點選RefCount兩下,並將數值修改為0,修改完後點選State兩下,也將數值修改為0修改好之後,重新開機,登入畫面會出現 Administrator 及 其他使用者 (不會出現原帳號的登入icon)在"其他使用者"那邊,登入原先帳號密碼,若可以正常進去的話,(99%都可以進去)



後續
重開機要再進一次安全模式,然後要將Administrator的帳戶設停用 若不做的話,開機後會有二個使用者,所以請再依照下面步驟去停用。

進安全模式:

點選左下角開始;所有程式;附屬應用程式;在命令提示字元上點選右鍵選擇以系統管理員身分執行,

在黑色視窗輸入net user Administrator /active:no 並按下enter鍵

上述動作完成後關閉所有視窗並重新開機,使用原來的帳號登入即可。

2018年3月20日 星期二

下載 Windows 更新包(因為印表機驅動無法Update)

系統管理員可以從「Microsoft 下載中心」或「Windows Update Catalog」下載此更新,以部署到多部電腦上。 如果您希望獲得更新以便稍後安裝於一或多台電腦上,請使用下列其中一個網站:

Windows Update Catalog

如需有關如何從 Windows Update Catalog 下載更新的詳細資訊,請按以下的文章編號,檢視「Microsoft 知識庫」中的文章:
323166 如何從 Windows Update Catalog 下載包含驅動程式和 Hotfix 的更新

直接連接 LQ印表機
http://www.catalog.update.microsoft.com/Search.aspx?q=LQ

MS LIVE空間
https://1drv.ms/f/s!Aj3CM4gB8BC5hE_zLS0ysnjp0jXz

智慧型應用程式控制

現象: 解法