如何自動刪除VDI里的用戶文檔?
我的一位用戶最近碰到一個非常常見的問題:組織想創(chuàng)建一個環(huán)境,讓大家使用公用機器,但又不想在每個人員簽出桌面后還留有用戶文檔。然而,每個用戶都需要他們自己的文檔,以便回家可以繼續(xù)工作,并且他的基本Group Policy Object能繼續(xù)使用。
有兩種辦法可以解決該問題:你可以使用產(chǎn)品里的非持久性桌面,如View或XenDesktop就有該功能,或者你可以使用Active Directory技巧。
非持久性桌面在VMware View里非常直截了當。當創(chuàng)建一個桌面池時,使用鏈接克隆。在創(chuàng)建時,在配置里選擇“delete after logoff”。在用戶簽出后,每個桌面將自動注銷,以便等待下一個新的桌面產(chǎn)生。
在Citrix XenDesktop里,磁盤必須設(shè)置成非持久型,每次虛擬機重啟時重新設(shè)置桌面。當然,這種方式需要組織購買擁有鏈接克隆的VMware View Premier。那么,沒有使用VMware View或者XenDesktop的組織該怎么辦呢?
還有其他三種方式可用,我發(fā)現(xiàn)有一種最簡單。第一個Active Directory技巧是使用指令性文件。注意,它們基本上是一種漫游文件的形式,許多VDI架構(gòu)師都盡量避免的一種方式。指令性文件基本上是預先定義的漫游文件,適合所有登陸的用戶。當用戶簽出時,你應(yīng)該刪除他們的文件并設(shè)置為重新登錄的狀態(tài)。這種情況下,指令性文件必須可創(chuàng)建可管理。
第二種方法是使用微軟一款叫做Delprof.exe的工具。User Profile Deletion Utility能刪除Windows上的所有文件并徹底清除。唯一的問題在于這個工具必須以管理員的身份才能運行。因此,很難在每個用戶登錄或簽出之前就使用管理員身份,按照夜晚計劃表運行還比較簡單一點。
最后一種是我最喜歡的設(shè)置非持久性桌面的方法,就是將用戶放在兩個不同的組織單元(OU)。用戶能屬于他們標準的OU,也可以放在“域來賓”OU組里。Domain Guests OU使得用戶如同來賓,會有許多限制,在簽出之后自動刪除他們的文檔。我發(fā)現(xiàn)唯一的問題是刪除的時候會遺留一小部分文件夾,不過一段時間后它們會被清除。
當為用戶文檔和桌面清除需要設(shè)立標準時,通過新技術(shù)和一些內(nèi)置的技巧都能做到。
【編輯推薦】