Windows Script 脚本程序员必须要学习的网页:"嗨,Scripting Guy!"

嗨,Scripting Guy!

2007 年 04 月
2007 年 04 月 20 日當週

如何撰寫每次更新記錄檔就遞增計數器的指令碼? (2007/04/20 - 星期五)

如何取得擁有過期密碼的所有本機使用者清單? (2007/04/19 - 星期四)

何判斷安裝在電腦上的 QuickTime 是哪一種版本? (2007/04/18 - 星期三)

如何讀取文字檔的內容,然後將其內容宣告成變數? (2007/04/16 - 星期一)

2007 年 04 月 13 日當週

如何只有在磁碟機 X 並非使用中的情況下,才對應電腦上的磁碟機 X? (2007/04/13 - 星期五)

如何在開啟 Excel 試算表時移除密碼? (2007/04/12 - 星期四)

如何取得已在電腦上開啟處理序之所有使用者的清單? (2007/04/11 - 星期三)

2007 年 04 月 06 日當週

如何讓使用者從印表機清單中選擇預設印表機? (2007/04/06 - 星期五)

如何針對執行 Windows Vista 的電腦判斷寬限期? (2007/04/02 - 星期一)

2007 年 03 月
2007 年 03 月 26 日當週

如何使用 Windows PowerShell 以便在應用程式終止時收到通知? (2007/03/26 - 星期一)

2007 年 02 月
2007 年 02 月 08 日當週

如何將 Excel 圖表儲存成圖片? (2007/02/08 - 星期四)

如何提示使用者輸入資訊,然後傳遞該項資訊給命令列工具? (2007/02/07 - 星期三)

如何將 .CSV 檔匯入 Access 資料庫? (2007/02/06 - 星期二)

如何指定 HTA 中的定位順序? (2007/02/05 - 星期一)

2007 年 02 月 02 日當週

如何使用 Windows PowerShell 來取得電腦上所有已開啟視窗的清單? (2007/02/02 - 星期五)

如何刪除 [寄件備份] 資料夾中的所有郵件? (2007/02/01 - 星期四)


2006 年 10 月
2006 年 10 月 31 日當週

如何設定 Active Directory 帳戶讓密碼永遠不過期? (2006/10/31 - 星期二)

2006 年 06 月
2006 年 06 月 29 日當週

如何使用 Windows PowerShell 繫結至 Active Directory 使用者帳戶? (2006/06/29 - 星期四)

2006 年 06 月 23 日當週

如何將電腦從未知的 OU 移至已知的 OU? (2006/06/23 - 星期五)

如何判斷遠端電腦上是否有某個檔案? (2006/06/22 - 星期四)

如何使用 Windows PowerShell 在遠端電腦上啟動服務? (2006/06/21 - 星期三)

2006 年 03 月
2006 年 03 月 28 日當週

如何變更指派給電腦的 IP 位址? (2006/03/29 - 星期三)

2006 年 01 月
2006 年 01 月 23 日當週

如何調整 Internet Explorer 中的 [記錄] 設定? (2006/01/24 - 星期二)


2005 年 12 月
2005 年 12 月 12 日當週

如何調整 Internet Explorer 中的 [記錄] 設定? (2005/12/14 - 星期三)
如何停用電腦帳戶? (2005/12/13 - 星期二)
如何將本機 Administrators 群組內容全數移除,只保留 Administrator 和 Domain Admins 群組? (2005/12/12 - 星期一)

2005 年 12 月 05 日當週

如何使用替代憑證搜尋 Active Directory? (2005/12/09 - 星期五)
如何將人名轉成正確的英文大小寫? (2005/12/08 - 星期四)
如何變更電腦的描述? (2005/12/07 - 星期三)
如何指定將文字檔案列印至非預設的印表機? (2005/12/06 - 星期二)
如何將 Outlook 電子郵件轉成文字檔? (2005/12/05 - 星期一)

2005 年 11 月 28 日當週

如何變更 Active Directory 中使用者起始磁碟機的位置? (2005/12/02 - 星期五)
如何將電腦中的本機印表機盡數移除? (2005/12/01 - 星期四)

2005 年 11 月
2005 年 11 月 28 日當週

如何將 Word 的修訂檢視模式改成完稿? (2005/11/29 - 星期二)
要如何將類似 _JKG1234.jpg 的檔名重新命名為 272_DSC_1234.jpg? (2005/11/28 - 星期一)

2005 年 11 月 21 日當週

如何取得名稱以 G-S-Group 開頭的所有群組? (2005/11/23 - 星期三)
要如何將活頁簿中的工作表排序? (2005/11/22 - 星期二)
要如何在工作站無活動達五分鐘後,將工作站鎖定? (2005/11/21 - 星期一)

2005 年 11 月 14 日當週

要如何驗證 ADAM 已經安裝了? (2005/11/18 - 星期五)
要如何將固定寬度的檔案匯入 Microsoft Excel? (2005/11/17 - 星期四)
如何不使用 Windows Media Player 判斷圖片檔案的高度與寬度? (2005/11/16 - 星期三)
如何使用 ADO 讀取以一行呈現所有資料的文字檔案? (2005/11/15 - 星期二)
要怎麼判斷 Internet Explorer 已經啟用了 ActiveX 呢? (2005/11/14 - 星期一)

2005 年 11 月 07 日當週

如何清除 HTA 視窗? (2005/11/09 - 星期三)
如何在 Word 文件中插入數個檔案,而且每個檔案以分頁符號隔開? (2005/11/08 - 星期二)
如何列出 Active Directory 內的所有站台,以及站台內的所有伺服器? (2005/11/07 - 星期一)

2005 年 10 月 31 日當週

如何新增超連結到 Excel 試算表? (2005/11/04 - 星期五)
如何判斷本機管理員群組的名稱呢? (2005/11/02 - 星期三)

2005 年 10 月
2005 年 10 月 31 日當週

要如何從 HTA 啟動應用程式? (2005/10/31 - 星期一)

2005 年 10 月 24 日當週

如何判斷屬性的資料型別,以及屬性是單值或多值? (2005/10/28 - 星期五)
如何判斷哪個磁碟機對應至網路共用? (2005/10/27 - 星期四)
如何判斷 OU 是否正封鎖群組原則繼承? (2005/10/26 - 星期三)
如何刪除前一天建立的備份檔案? (2005/10/25 - 星期二)
如何從本機系統管理員群組移除群組? (2005/10/24 - 星期一)

2005 年 10 月 17 日當週

如何讀取遠端電腦上的文字檔? (2005/10/21 - 星期五)
如何確認資料夾中是否有檔案,如果有的話,如何刪除該些檔案? (2005/10/20 - 星期四)
如何將一組文字檔案的最後一行加入 Word 文件中? (2005/10/18 - 星期二)

2005 年 09 月
2005 年 09 月 26 日當週

如何定期重新整理網頁? (2005/09/27 - 星期二)
如何刪除特定資料夾中的特定檔案? (2005/09/26 - 星期一)

2005 年 09 月 19 日當週

如何新增網域群組至本機管理員群組? (2005/09/23 - 星期五)
如何監視處理序的活動等級? (2005/09/22 - 星期四)
如何列出 OU 中的所有群組呢? (2005/09/21 - 星期三)

2005 年 09 月 05 日當週

如何從遠端啟動互動式共用處理? (2005/09/06 - 星期二)

2005 年 08 月
2005 年 08 月 29 日當週

要如何變更使用者的主要群組呢? (2005/08/31 - 星期二)
如何取得所有密碼從未過期的使用者清單? (2005/08/29 - 星期一)

2005 年 08 月 22 日當週

我要如何找出電腦中前 20 大的檔案呢? (2005/08/26 - 星期五)
如何尋找所有具遠端存取使用權限的使用者? (2005/08/25 - 星期四)
如何得知套用 Windows Update 最後一個補充程式的時間? (2005/08/24 - 星期三)

2005 年 08 月 15 日當週

如何啟動和關閉虛擬伺服器工作階段? (2005/08/18 - 星期四)
如何在 Active Directory 中列舉所有萬用群組? (2005/08/17 - 星期三)
如何監視事件記錄檔,看看有沒有特定事件發生? (2005/08/16 - 星期二)

2005 年 07 月
2005 年 07 月 11 日當週

如何變更 Microsoft Office 中的使用者資訊? (2005/07/13 - 星期三)
如何得知安裝在電腦上的 .NET Framework 是哪一種版本? (2005/07/12 - 星期二)
如何監視登錄機碼的變更呢? (2005/07/11 - 星期一)

2005 年 07 月 04 日當週

如何使用指令碼將印表機重新命名? (2005/07/08 - 星期五)
如何取得安裝在電腦上之 ODBC 驅動程式的清單? (2005/07/07 - 星期四)
如何判斷使用者前次變更密碼的時間? (2005/07/05 - 星期二)

2005 年 06 月
2005 年 06 月 02 日當週

如何根據日期來變更儲存格的背景色彩? (2005/06/29 - 星期三)
如何列出 Active Directory 中 Computer 類別所使用的所有屬性? (2005/06/28 - 星期二)
如何擷取在其名稱當中有特定字的 OU 清單? (2005/06/27 - 星期一)

2005 年 06 月 20 日當週

如何取得清單方塊或下拉式清單選項的實際文字? (2005/06/24 - 星期五)
如何確定某特定週內星期五的日期? (2005/06/23 - 星期四)
如何不管字母大小寫來比較兩個字串值? (2005/06/22 - 星期三)
如何擷取在其名稱中有連字號的 Active Directory 屬性的值? (2005/06/21 - 星期二)
如何確定某檔案是否存在,如果存在,怎麼結束指令碼? (2005/06/20 - 星期一)

2005 年 06 月 13 日當週

如何向使用者顯示一個只能讓他們選取資料夾的對話方塊? (2005/06/17 - 星期五)
如何刪除試算表的資料,同時保有所有的格式? (2005/06/16 - 星期四)
如何確定是哪個網域控制站驗證了使用者? (2005/06/15 - 星期三)
如何使網路連線與 IP 位址相關聯? (2005/06/14 - 星期二)
如何變更 Temporary Internet Files 資料夾的大小? (2005/06/13 - 星期一)

2005 年 06 月 07 日當週

如何確定由 Split 函式所產生的項目數? (2005/06/10 - 星期五)
如何清除 HTA 中的文字方塊? (2005/06/09 - 星期四)
如何在 Microsoft Word 中隱藏特定的工具列? (2005/06/08 - 星期三)
如何清點文字檔中的項目? (2005/06/07 - 星期二)

2005 年 05 月
2005 年 05 月 23 日當週

如何使用 ADO 開啟在檔名中有空格的文字檔案? (2005/05/24 - 星期二)
如何建立邏輯磁碟機與實體磁碟的關聯? (2005/05/23 - 星期一)

2005 年 05 月 16 日當週

如何移除文字檔中最後的復位換行? (2005/05/20 - 星期五)
如何在使用 Proxy 伺服器跟不使用 Proxy 伺服器之間轉換? (2005/05/19 - 星期四)
如何使用指令碼產生亂數? (2005/05/18 - 星期三)
如何在特定的網域控制站上存取 Active Directory? (2005/05/17 - 星期二)
如何使用指令碼降低處理序的優先順序? (2005/05/16 - 星期一)

2005 年 05 月 09 日當週

如何取得 Active Directory 中所有停用使用者帳戶的清單? (2005/05/12 - 星期四)
如何將電子郵件地址加入 proxyAddresses 屬性中? (2005/05/10 - 星期二)
如何在 [我的網路芳鄰] 中建立捷徑? (2005/05/09 - 星期一)

2005 年 05 月 02 日當週

如何讓 Internet Explorer 在我每次造訪網頁時檢查新版本? (2005/05/06 - 星期五)
如何得知某個日期落在該月的第幾週? (2005/05/05 - 星期四)
如何結束 For Each 迴圈? (2005/05/04 - 星期三)
如何將檔案插入 Word 文件中? (2005/05/03 - 星期二)
如何將網站加入 Internet Explorer 的受限制的網站區域中? (2005/05/02 - 星期一)

2005 年 04 月
2005 年 04 月 25 日當週

如何在使用者每次登入時,變更使用者和電腦帳戶的 Description 屬性? (2005/04/29 - 星期五)
如何清除 Windows 2000 Print Server 上所有的列印工作? (2005/04/28 - 星期四)
如何判別 Excel 活頁簿是否開啟,如果沒有開啟,又該如何開啟它? (2005/04/27 - 星期三)
如何將現有的 Active Directory 群組中的所有使用者加入新群組中? (2005/04/26 - 星期二)

2005 年 01 月
2005 年 01 月 17 日當週

如何變更「我的電腦」圖示的標題? (2005/01/19 - 星期三)
如何將唯讀檔變更為可寫入的? (2005/01/18 - 星期二)
如何使用指令碼來變更法律警告訊息? (2005/01/17 - 星期一)

2005 年 01 月 10 日當週

如何分辨資料夾裡有特定附檔名的檔案? (2005/01/14 - 星期一)


2004 年 12 月
2004 年 12 月 17 日當週

如何重新命名 Active Directory 群組? (2004/12/14 - 星期二)

2004 年 12 月 10 日當週

如何依據群組中的成員資格對應磁碟機? (2004/12/10 - 星期五)
如何依據檔案的建立日期重新命名檔案? (2004/12/09 - 星期四)
如何判斷對應到某個捷徑的可執行檔? (2004/12/08 - 星期三)
如何傳回所有電腦的清單,但排除指定組織單位 (OU) 中的電腦? (2004/12/07 - 星期二)
如何對所有使用者指定新的 UPN? (2004/12/06 - 星期一)

2004 年 11 月
2004 年 12 月 3 日當週

如何判斷使用者帳戶的 SID? (2004/12/03 - 星期五)
如何防止本機使用者變更他們的密碼? (2004/12/02 - 星期四)
可不可以用指令碼結合多個文字檔? (2004/12/01 - 星期三)
可以使用指令碼編輯 .INI 檔案嗎? (2004/11/30 - 星期二)
如何將檔案附加到使用 CDO 傳送的電子郵件中? (2004/11/29 - 星期一)

2004 年 11 月 26 日當週

如何擷取單一使用者的磁碟配額資訊? (2004/11/24 - 星期三)
如何針對某個範圍的 IP 位址執行指令碼? (2004/11/23 - 星期二)
如何按字母的順序列出群組的成員呢? (2004/11/22 - 星期一)

2004 年 11 月 19 日當週

當使用者建立帳戶時,如何將新使用者放在相同的組織單位 (OU) 中? (2004/11/19 - 星期五)
可以使用指令碼判斷遠端電腦上資料夾的大小嗎? (2004/11/18 - 星期四)
是否有方法,可以判斷一部電腦的預設印表機? (2004/11/17 - 星期三)
我是否能夠一次讀取完整的文字檔,而不需逐行讀取? (2004/11/16 - 星期二)
我能使用指令碼鎖定工作站嗎? (2004/11/15 - 星期一)

2004 年 11 月 12 日當週

我要如何辨別組織單位內是否含有任何使用者帳戶? (2004/11/12 - 星期五)
我是否能使用指令碼將檔案固定加入開始功能表? (2004/11/11 - 星期四)
我是否能使用指令碼來建立和刪除 DSN? (2004/11/10 - 星期三)
我是否能使用指令碼來重新命名資料夾中的所有檔案? (2004/11/09 - 星期二)
我要如何變更 Internet Explorer 首頁? (2004/11/08 - 星期一)

2004 年 11 月 5 日當週

我要如何使用含有逗號的 CN? (200411/05 - 星期五)
我要如何刪除比指定日期還舊的所有檔案? (2004/11/04 - 星期四)
我要如何從指令碼播放音效? (2004/11/03 - 星期三)
我要如何刪除 Temporary Internet Files 資料夾中的檔案? (2004/11/02 - 星期二)
我要如何在使用指令碼時選取表單的某部分? (2004/11/01 - 星期一)

2004 年 10 月
2004 年 10 月 29 日當週

我要如何辨別數值是否存在於登錄中? (2004/10/29 - 星期五)
我要如何建立 CSV 檔案? (2004/10/28 - 星期四)
我要如何變更螢幕保護裝置等候逾時值? (2004/10/27 - 星期三)
我是否能只從安全性事件記錄檔擷取失敗事件? (2004/10/26 - 星期二)
我要如何從指令碼將資料傳送到其他指令碼? (2004/10/25 - 星期一)

2004 年 10 月 22 日當週

我要如何在訊息方塊中顯示超連結? (2004/10/22 - 星期五)
我要如何判斷使用者帳戶的所屬組織單位? (2004/10/21 - 星期四)
我要如何取得資料夾及其子資料夾中的所有檔案清單? (2004/10/20 - 星期三)
我要如何將唯讀檔案變更為可讀寫檔案? (2004/10/19 - 星期二)
我要如何在文字檔中挑出並儲存特定的文字行? (2004/10/18 - 星期一)

2004 年 10 月 15 日當週

我要如何變更使用者的密碼? (2004/10/15 - 星期五)
我要如何判斷我的使用者在他們的電腦上是否擁有某些檔案? (2004/10/14 - 星期四)
我要如何判斷磁碟機上的可用空間百分比? (2004/10/13 - 星期三)
我要如何計算文字檔中的行數? (2004/10/12 - 星期二)
我要如何在每次對資料夾新增檔案時自動執行指令碼? (2004/10/11 - 星期一)

2004 年 10 月 8 日當週

我要如何對本機系統管理員群組新增網域使用者? (2004/10/08 - 星期五)
我要如何判斷檔案的擁有者? (2004/10/07 - 星期四)
我要如何辨別電腦在執行哪些指令碼? (2004/10/06 - 星期三)
我要如何在使用者按鍵盤上的按鍵時暫停指令碼然後繼續? (2004/10/05 - 星期二)
我要如何使用指令碼列印文字檔? (2004/10/04 - 星期一)

2004 年 9 月
2004 年 10 月 1 日當週

我要如何寫入文件的註解欄? (2004/10/01 - 星期五)
我要如何比較兩個群組的成員資格? (2004/09/30 - 星期四)
要怎樣才能知道電腦上安裝了哪些 Service Pack 呢? (2004/09/29 - 星期三)
我要如何取得無法運作的裝置之清單? (2004/09/28 - 星期二)
我要如何終止具有特定 PID 的處理程序? (2004/09/27 - 星期一)

2004 年 9 月 24 日當週

我要如何取得指派給我的使用者的 Exchange 伺服器清單? (2004/09/24 - 星期五)
我要如何在網頁中顯示多列輸出? (2004/09/23 - 星期四)
是否有使用指令碼來管理排程工作的容易方法? (2004/09/22 - 星期三)
我要如何判斷電腦是膝上型或桌面電腦? (2004/09/21 - 星期二)
我要如何辨別電腦是否有安裝 DVD 光碟機? (2004/09/20 - 星期一)

2004 年 9 月 17 日

我要如何連接到子組織單位中的使用者帳戶? (2004/09/17 - 星期五)
我要如何在字串中消除額外的空格? (2004/09/16 - 星期四)
我要如何同時使用命令列引數和預設值? (2004/09/15 - 星期三)
我的 Ping 指令碼為何不能在 Windows 2000 電腦上執行?(2004/09/14 - 星期二)
我的 LIKE 查詢為何在 Windows 2000 上沒有作用? (200409/13 - 星期一)

2004 年 9 月 10 日當週

我要如何辨別服務是在哪個帳戶下執行?(2004/09/10 - 星期五)
我要如何讀取 IP 位址並在指令碼中使用這些? (2004/09/09 - 星期四)
我要如何判斷可執行檔的版本號碼?(2004/09/08 - 星期三)
我要如何辨別伺服器是否已經重新開機? (2004/09/07 - 星期二)
快樂假日(2004/09/06 - 星期一)

2004 年 9 月 3 日當週

我如何在停止服務時收到通知?(2004/09/03 - 星期五)
我要如何列舉 Active Directory 組織單位中的所有物件?(2004/09/02 - 星期四)
我要如何在遠端電腦上建立資料夾?(2004/09/01 - 星期三)
我要如何提示使用者輸入?(2004/08/31 - 星期二)
我要如何阻止指令碼部分通過?(2004/08/30 - 星期一)

2004 年 8 月
2004 年 8 月 27 日當週

我要如何判斷是星期幾?(2004/08/27 - 星期五)
我要如何在執行指令碼時變更命令視窗標題?(2004/08/26 - 星期四)
為何在我嘗試判斷 IP 位址時會出現錯誤?(2004/08/25 - 星期三)
為何搜尋沒有傳回我的所有使用者帳戶?(2004/08/24 - 星期二)
我要如何在執行指令碼時變更目前的目錄?(2004/08/23 - 星期一)

2004 年 8 月 20 日當週

我要如何判斷使用者屬於哪個群組?(2004/08/20 - 星期五)
我要如何判斷資料夾是否存在於電腦上?(2004/08/19 - 星期四)
我要如何判斷指令碼要花多少時間執行?(2004/08/18 - 星期三)
我要如何將輸出儲存到文字檔?(2004/08/17 - 星期二)
我要如何給予使用者是/否的提示?(2004/08/16 - 星期一)

2004 年 8 月 13 日

我是否能將指令碼輸出複製到剪貼簿?(2004/08/13 - 星期五)
我是否能從最底部往上讀取文字檔?(2004/08/12 - 星期四)
我是否能取得我所有使用者帳戶的清單?(2004/08/11 - 星期三)
我要如何呼叫 Dir 命令?(2004/08/10 - 星期二)
我是否能啟用 Caps Lock 鍵?(2004/08/09 - 星期一)

2004 年 8 月 6 日

我要如何使用長檔名做為參數?(2004/08/06 - 星期五)
我要如何判斷使用者是否是本機系統管理員?(2004/08/05 - 星期四)
我是否能變更訊息方塊的標題?(2004/08/04 - 星期三)
我要如何取得昨天的日期?(2004/08/03 - 星期二)
登錄指令碼沒有作用(2004/08/02 - 星期一)

原文转载:

繁体中文:

http://www.microsoft.com/taiwan/technet/scriptcenter/resources/qanda/hsgarch.mspx 

英文:

http://www.microsoft.com/technet/scriptcenter/resources/qanda/all.mspx

System Administration Scripting Guide Script Repository Version 1.0, May 2002 The scripts included in this help file are likely to appear in the forthcoming System Administration Scripting Guide, which will ship as part of the Windows .NET Server Resource Kit. In the Scripting Guide itself, each script will be explained in step-by-step fashion, and instructional material will help you learn how to modify these scripts to suit your unique individual needs. In addition, the book will also teach you how to write your own scripts using VBScript, WMI, ADSI, and other Microsoft Scripting technologies. Most of the scripts are designed to run with either Windows 2000, Windows XP, or Windows .NET Server. Scripts that are not designed to run on all these platforms include a brief note indicating which versions of Windows are required. To use the scripts, copy the appropriate script code, paste it into Notepad or another text editor, and save the file with a .vbs file extension. For more information about these scripts or about the book, contact the Scripting Guide team at scripter@microsoft.com A Note About the WMI Scripts Most of the WMI scripts in this repository create a variable named strComputer, and then set the value of that variable to "." Thus, the scripts generally include this line: strComputer = "." This causes the script to run against the local computer. This is due to the way that the script has been composed, and the fact that WMI views a computer named "." as being the local computer. If you want to run the script against a remote computer, simply replace the "." with the name of the remote computer, surrounded by double quotation marks. For example, this line of code runs the script against a remote computer named PrintServer1: strComputer = "PrintServer1" This is the only change you need to make in order to run the WMI scripts against a remote computer. Bear in mind, however, that you will need to have administrative rights on the remote computer in order for the script to succeed. In addition, WMI must be installed both on the local computer and on the remote computer.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值