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