文章編號: 931626 - 上次校閱: 2007年4月17日 - 版次: 2.0

如何隱藏,並且限制 SoftGrid 用戶端磁碟機代號的存取

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要本文包含有關如何修改登錄的資訊。請確定您在修改之前備份登錄。如果發生問題,請確定您知道如何還原登錄。如何備份、 還原,及修改登錄的相關資訊,請按一下下列的文件編號,檢視 Microsoft 知識庫中的文件:
256986? (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 登錄的描述

在此頁中

全部展開 | 全部摺疊

簡介

本文將告訴您,如何隱藏,並且限制 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 無法保證可以解決這些問題。您必須自己承擔修改登錄所造成的風險。
  1. 在安裝精靈的監視階段,啟動 「 登錄編輯程式 」。
  2. 展開下列登錄子機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  4. 新數值 # 1,鍵入 NoDrives
  5. NoDrives,] 上按一下滑鼠右鍵,然後按一下 [修改]
  6. 基底,選取 十六進位數值資料,輸入 10000,],然後再按一下 [確定]]。
  7. 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  8. 新數值 # 1,鍵入 NoViewOnDrive
  9. NoViewOnDrive,] 上按一下滑鼠右鍵,然後按一下 [修改]
  10. 基底,選取 十六進位數值資料,輸入 10000,],然後再按一下 [確定]]。
  11. 結束登錄編輯程式。
  12. 按一下 [停止監控,然後完成精靈。
  13. 儲存順序。

如何使用.reg 檔案從 SoftGrid 用戶端

這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。當您啟動應用程式使用,以匯入.reg 檔案的 <script>項目時,請執行此程序。若要建立.reg 檔案,您必須修改,然後再匯入登錄。從連續性站完成這些修改,而不執行 Sequencer。
  1. 啟動 「 登錄編輯程式 」。
  2. 展開下列登錄子機碼:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  4. 新數值 # 1,鍵入 NoDrives
  5. NoDrives,] 上按一下滑鼠右鍵,然後按一下 [修改]
  6. 基底,選取 十六進位數值資料,輸入 10000,],然後再按一下 [確定]]。
  7. 檔案總管] 上按一下滑鼠右鍵,指向 [新增],然後再按一下 [DWORD 值]。
  8. 新數值 # 1,鍵入 NoViewOnDrive
  9. NoViewOnDrive,] 上按一下滑鼠右鍵,然後按一下 [修改]
  10. 基底,選取 十六進位數值資料,輸入 10000,],然後再按一下 [確定]]。
  11. 檔案總管] 上按一下滑鼠右鍵、 按一下 [匯出,然後再儲存.reg 檔。
  12. 結束登錄編輯程式。
  13. 利用文字編輯器來確認內容出現如所示開啟.reg 檔
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
    "NoDrives"=dword:00010000
    "NoViewOnDrive"=dword:00010000
    ,下列範例。
  14. 儲存.reg] 檔案,然後結束文字編輯器。
  15. 使用文字編輯器來開啟.osd 檔案。
  16. 輸入 <dependency>項目,如下列範例所示的 <script>項目和子項目。
    <DEPENDENCY>
      <SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE">
        <HREF>%SystemRoot%\regedit.exe /s "PATH/FILENAME.reg"</HREF>
      </SCRIPT>
    </DEPENDENCY>
  17. 儲存.osd] 檔案,並再結束文字編輯器。
.reg 檔案可能位於序列中或在遠端網路上的位置。確定啟動應用程式之使用者具有存取至.reg 檔。

如何使用從 SoftGrid 用戶端的.vbs 檔案

這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。藉由使用.vbs 檔案匯入的 <script>項目啟動應用程式時,請執行此程序。
  1. 建立一個.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
    下列資訊。
  2. 如果您想要設定.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
    下列資訊。
  3. 使用文字編輯器來開啟.osd 檔案。
  4. 輸入 <dependency>項目,如下列範例所示的 <script>項目和子項目。
    <DEPENDENCY>
      <SCRIPT TIMING="PRE" EVENT="LAUNCH" PROTECT="TRUE" WAIT="TRUE">
        <HREF>%SystemRoot%\system32\wscript.exe "PATH/FILENAME.vbs"</HREF>
      </SCRIPT>
    </DEPENDENCY>
  5. 儲存並結束.osd 檔案。
.vbs 檔案可能位於序列中或在遠端網路上的位置。請確定啟動應用程式之使用者具有存取.vbs 檔案。

如何使用 <registry>項目從 SoftGrid 用戶端

這個程序說明如何修改.osd 檔案若要將原則套用至虛擬登錄。當您啟動應用程式藉由使用 <registry>項目時,請執行此程序。
  1. 使用文字編輯器來開啟.osd 檔案。
  2. 在 <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>
  3. 儲存.osd] 檔案,並再結束文字編輯器。

這篇文章中的資訊適用於:
  • Microsoft SoftGrid for Terminal Services
  • Microsoft SoftGrid for Windows Desktops
關鍵字:?
kbmt kbhowto kbexpertiseinter KB931626 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:931626? (http://support.microsoft.com/kb/931626/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。