The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

Office 365 管理系列:關閉使用者密碼複雜度的方法

最近輔導一家大型機構導入 Office 365 雲端辦公平台,我幫他們批次建立了一千多個 Exchange Online 帳號,不過客戶提供的帳號清單中包含了每個人都不一樣的預設密碼。不過我在測試自己寫的自動化建立帳號程式時(PowerShell),有發現到 Office 365 拒絕了我的密碼變更需求,原因是密碼沒有符合複雜度要求,導致雖然可以建立帳號,但卻無法重設為客戶想要的密碼,本篇文章主要說明如何暫時關閉密碼複雜度要求,並且在建立預設密碼後再啟用原本的使用者密碼複雜度要求,並要求使用者首次登入必須修改密碼。

>>> 試用 Office 365 的申請連結 <<<

... 繼續閱讀 ...

如何在 .NET 4.5 的 ASP.NET MVC 4 網站使用 Scaffold 範本

各位可能曾經在 ASP.NET MVC 4 新增控制器且使用 Scaffold 範本時,遇到如下圖的錯誤訊息,這個錯誤訊息非常的奇怪,但真正令我疑惑的是,我自己在企業教學或在補習班教學的時候,在一班裡都會有 20% ~ 30% 的學員遇到,而我自己卻從來沒遇到過,所以之前都認為是「電腦出了問題」,換一台就好了,直到最近,我才真正找到原因,接下來就看我怎樣解決這個問題。

'xxx' 不是指定之 'xxx' 類別的一部分,而且無法修改 'xxx' 類別以新增 'DbSet<xxx>' 屬性 (例如,'xxx' 類別可能位於已編譯的組件中)。

... 繼續閱讀 ...

如何對 ASP.NET MVC 4 原始碼進行偵錯 (終極完整觀念版)

今天有讀者反映我的書【ASP.NET MVC 4 開發實戰】講到 如何對 ASP.NET MVC 原始碼進行偵錯 這一個技巧時,照著書操作沒有成功,我自己重新試了一次,還真的沒辦法,這才發現事情沒有想像中單純,魔鬼總在細節裡,我今天又花了 6 個小時反覆研究、測試、分析,這才終於釐清為什麼以前可以,現在卻無法對 ASP.NET MVC 4 原始碼進行偵錯的原因。因此我打算轉載書中的內容,並加以更新、補充,好讓大家能夠完整且順利的將 ASP.NET MVC 4 原始碼加入到專案之中。

※本篇文章摘錄自筆者出版的【ASP.NET MVC 4 開發實戰】一書,並且更新部分內容!

... 繼續閱讀 ...

介紹好用 Chrome 擴充套件:OneTab (大幅節省記憶體耗用)

我覺得每個人在使用「瀏覽器」的時候,習慣差異真的很大,像我最常用的瀏覽器是 Google Chrome,原因是我喜歡保留那些尚未閱讀的 頁籤 (Tabs) 在瀏覽器上,等有空的時候再來閱讀,或是覺得有趣的文章,竟也不放進書籤,而是維持在【頁籤】上,並且設定當 Google Chrome 關閉後重開,頁籤會自動重新開啟。雖然其他瀏覽器也可以這樣設定,但只有 Google Chrome 的速度是最快的。只是,這樣的設定有個致命的缺點,那就是,這樣的使用習慣會讓 Google Chrome 變成一個狂吃記憶體的大怪獸。今天,我要介紹 OneTab 這個 Google 擴充套件,就是用來釋放你珍貴的記憶體資源!

... 繼續閱讀 ...

如何在 ASP.NET MVC 4 套用 ELMAH 錯誤紀錄模組

我幾乎每次在 ASP.NET 的教學場合裡都會提到在 ASP.NET MVC 專案中安裝 ELMAH (Error Logging Modules and Handlers) 的重要性,不僅僅是在開發環境或測試環境能夠收錄完整的錯誤訊息,即便在正式運行的網站也非常適合安裝 ELMAH 錯誤記錄模組。不過,當 ASP.NET MVC 網站的 web.config 設定為 <customError mode="On" /> 的情況下,由於 ASP.NET MVC 專案預設都會套用 HandleErrorAttribute 全域動作方法 (Global Action Filter),因此網站執行過程任何的例外都會被過濾掉,若不做特殊的設定還無法透過 ELMAH 取得錯誤紀錄,本篇文章將分享如何有效率的解決這個問題。

... 繼續閱讀 ...

如何設定 Outlook 2013 在郵件標示為已讀取前等候 2 秒

我們在 Outlook 2013 瀏覽郵件時,通常會開啟讀取窗格,所以只要光棒 (Highlight) 滑到哪一封郵件,那封郵件就會出現在讀取窗格中,而且該郵件自動就會被標示為「已讀取」。不過有許多情況下,我們並不想讓郵件這麼快就被標示為已讀取,這時就可以透過選項設定,讓閱讀郵件時等個幾秒鐘,讓你確認讀取之後再真正標示為「已讀取」,這是個非常實用的選項設定。

... 繼續閱讀 ...

如何在 Outlook 2013 顯示第二個時區 (同時顯示兩個時區)

上週到美國西雅圖參加微軟 MVP 全球年會,由於台灣與美國西岸相差 16 小時,所以在 Outlook 行事曆規劃行程變得有點麻煩,安排與檢視行程也變的不太容易,尤其是當台灣與西雅圖的事情放在一起時,會議時間真的會很容易搞糊塗。像我這段時間就必須在美國與台灣這邊約時間開線上會議,安排行程完後,打開 Outlook 會很難看出美國當地時間是幾點。研究後發現,原來 Outlook 2013 可以顯示第二個時區,還挺實用的。

... 繼續閱讀 ...

Office 365 管理系列:了解「多信箱搜尋」與「探索功能」

有時候企業或組織可能會因為某些特殊原因 (例如法律訴訟或針對特定關鍵字做稽核),必須針對組織內一個以上的使用者信箱進行 探索 (Discovery) 工作,也就是針對一個或多個信箱進行郵件搜尋。雖然 Office 365 有內建此功能,但是預設連 Office 365 的 全域管理員 (也就是預設最高權限的那位使用者) 都無法使用 Exchange Online 上的 “探索” 功能 ,必須適當的設定權限才行。

>>> 試用 Office 365 的申請連結 <<<

... 繼續閱讀 ...

雲端 TFS (Team Foundation Service) 如何切換登入身分

本篇文章已有更新版,請參考
雲端 TFS (Team Foundation Service) 如何切換登入身分 (2)

在上一篇文章【雲端 TFS (Team Foundation Service) 如何刪除已建立的專案】中,若是對資安感受敏銳的 IT 人員,看完文章一定會覺得事有蹊蹺!因為在刪除專案的過程,完全不會提示你登入,也不能登出,在 TFS 指令列工具裡也沒有任何變換身分的選項參數,也查不到你到底是用哪個帳號登入 Team Foundation Service 的,實在超詭異的!到底怎樣才能改用不同的身分去執行 TFS 指令列工具呢?為此我花了好一番功夫來研究,也終於研究出一點來龍去脈,有興趣的人請繼續看下去。

... 繼續閱讀 ...