本文將告訴您,如何隱藏,並且限制 SoftGrid 用戶端磁碟機代號的存取。
本文將告訴您,如何隱藏,以及使用群組原則] 物件 (GPO) 來限制 SoftGrid 用戶端磁碟機代號的存取。順序會建立、 已更新或已啟動時,可以套用原則。您在啟動原則時您可以將原則套用至虛擬登錄,藉由修改.osd 檔案,匯入.reg 檔或.vbs 檔案。或者,您可以使用 <registry>項目。
重要您在虛擬登錄中設定的原則會優先於在本機登錄中設定的原則。比方說如果本機登錄設定為隱藏 D 磁碟機,而且虛擬登錄設定為隱藏 Q 磁碟機,從 SoftGrid 啟用應用程式則會隱藏 Q 磁碟機。我們建議您藉由使用網域原則套用這些原則。本文將告訴您,如何時您不使用網域原則套用這些原則。
本文中所述的範例隱藏,並藉由設定登錄值為 10000 十六進位或 65536 十進位限制 Q 磁碟機的存取。如十六進位或十進位數字要隱藏其他磁碟機代號所需的更多有關,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
231289?
(http://support.microsoft.com/kb/231289/
)
若要隱藏指定的磁碟機使用 「 群組原則] 物件
如何使用 「 登錄編輯程式 」 從 Sequencer
如果要使用 「 登錄編輯程式 」 從 Sequencer 來套用原則至虛擬登錄,請依照下列步驟執行。
警告如果您修改登錄不當使用 「 登錄編輯程式 」,或使用另一個方法,可能會發生嚴重的問題。這些問題可能需要重新安裝作業系統。Microsoft 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。
- 在安裝精靈的監視階段,啟動 「 登錄編輯程式 」。
- 展開下列登錄子機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
- 為 新數值 # 1,鍵入 NoDrives。
- NoDrives,] 上按一下滑鼠右鍵,然後按一下 [修改]。
- 基底,選取 十六進位。數值資料,輸入 10000,],然後再按一下 [確定]]。
- 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
- 為 新數值 # 1,鍵入 NoViewOnDrive。
- NoViewOnDrive,] 上按一下滑鼠右鍵,然後按一下 [修改]。
- 基底,選取 十六進位。數值資料,輸入 10000,],然後再按一下 [確定]]。
- 結束登錄編輯程式。
- 按一下 [停止監控,然後完成精靈。
- 儲存順序。
如何使用.reg 檔案從 SoftGrid 用戶端
這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。當您啟動應用程式使用,以匯入.reg 檔案的 <script>項目時,請執行此程序。若要建立.reg 檔案,您必須修改,然後再匯入登錄。從連續性站完成這些修改,而不執行 Sequencer。
- 啟動 「 登錄編輯程式 」。
- 展開下列登錄子機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
- 為 新數值 # 1,鍵入 NoDrives。
- NoDrives,] 上按一下滑鼠右鍵,然後按一下 [修改]。
- 基底,選取 十六進位。數值資料,輸入 10000,],然後再按一下 [確定]]。
- 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
- 為 新數值 # 1,鍵入 NoViewOnDrive。
- NoViewOnDrive,] 上按一下滑鼠右鍵,然後按一下 [修改]。
- 基底,選取 十六進位。數值資料,輸入 10000,],然後再按一下 [確定]]。
- 檔案總管] 上按一下滑鼠右鍵、 按一下 [匯出,然後再儲存.reg 檔。
- 結束登錄編輯程式。
- 利用文字編輯器來確認內容出現如所示開啟.reg 檔
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:00010000
"NoViewOnDrive"=dword:00010000
,下列範例。 - 儲存.reg] 檔案,然後結束文字編輯器。
- 使用文字編輯器來開啟.osd 檔案。
- 輸入 <dependency>項目,如下列範例所示的 <script>項目和子項目。
<DEPENDENCY>
<SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE">
<HREF>%SystemRoot%\regedit.exe /s "PATH/FILENAME.reg"</HREF>
</SCRIPT>
</DEPENDENCY> - 儲存.osd] 檔案,並再結束文字編輯器。
.reg 檔案可能位於序列中或在遠端網路上的位置。確定啟動應用程式之使用者具有存取至.reg 檔。
如何使用從 SoftGrid 用戶端的.vbs 檔案
這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。藉由使用.vbs 檔案匯入的 <script>項目啟動應用程式時,請執行此程序。
- 建立一個.vbs 檔案,包含
On Error Resume Next
Dim WshShell
Set WshShell = Wscript.CreateObject("wscript.shell")
NoDrive = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives")
SetValue = WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives","65536","REG_DWORD")
NoViewOnDrive = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewOnDrive")
SetValue = WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewOnDrive","65536","REG_DWORD")
Set WshShell = nothing 下列資訊。 - 如果您想要設定.vbs 檔以判定是否值已經存在],並設定值,它們並不存在時,才建立.vbs 檔案具有
On Error Resume Next
Dim WshShell
Set WshShell = Wscript.CreateObject("wscript.shell")
NoDrive = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives")
If NoDrive = "" Then
SetValue = WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives","65536","REG_DWORD")
End If
NoViewOnDrive = WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewOnDrive")
If NoViewOnDrive = "" Then
SetValue = WshShell.RegWrite ("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewOnDrive","65536","REG_DWORD")
End If
Set WshShell = nothing 下列資訊。 - 使用文字編輯器來開啟.osd 檔案。
- 輸入 <dependency>項目,如下列範例所示的 <script>項目和子項目。
<DEPENDENCY>
<SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE">
<HREF>%SystemRoot%\system32\wscript.exe "PATH/FILENAME.vbs"</HREF>
</SCRIPT>
</DEPENDENCY> - 儲存並結束.osd 檔案。
.vbs 檔案可能位於序列中或在遠端網路上的位置。請確定啟動應用程式之使用者具有存取.vbs 檔案。
如何使用 <registry>項目從 SoftGrid 用戶端
這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。當您啟動應用程式藉由使用 <registry>項目時,請執行此程序。
- 使用文字編輯器來開啟.osd 檔案。
- 在 <virtualenv>項目,如下列範例所示輸入 <registry>項目和子項目。
<VIRTUALENV>
<REGISTRY>
<REGKEY HIVE="HKCU" KEY="Software\Microsoft\Windows\CurrentVersion\Policies\Explorer">
<REGVALUE REGTYPE="REG_DWORD" NAME="NoDrives">10000</REGVALUE>
<REGVALUE REGTYPE="REG_DWORD" NAME="NoViewOnDrive">10000</REGVALUE>
</REGKEY>
</REGISTRY>
</VIRTUALENV> - 儲存.osd] 檔案,並再結束文字編輯器。