原則轉換工具 (Migpol.exe)
更新:2007 年 11 月
原則轉換工具可提供在兩個 .NET Framework 相容版本間轉換原則的功能。Migpol.exe 只能與 .NET Framework 1.1 版搭配使用。
migpol [option]
參數
選項 |
說明 |
---|---|
-migratetoVersion [fromVersion] |
將安全性原則轉換為 toVersion 參數所指示的 .NET Framework 版本如果電腦上有兩個以上的 .NET Framework 版本,就一定要包含 fromVersion 參數。 |
-l 或 -listversions |
列出電腦上的 .NET Framework 版本。 |
-? 或 /? -h 或 -help |
顯示工具的命令語法和選項。 |
注意事項: |
---|
Migpol.exe 的命令列選項不區分大小寫。 |
備註
程式碼存取安全性原則組態狀態分成三個管理原則層級:企業層級、電腦層級和使用者原則層級。每個原則層級是保存在含有序列化安全性原則層級物件 Graph 的 XML 檔案中;而每一個檔案則是保存在以版本限定的子目錄中。因此,每一個 .NET Framework 版本都有單獨的安全性原則組態檔。
由於安全性原則是以版本區隔的,所以某一種版本的安全性原則設定狀態不會自動套用到後續安裝的任何 .NET Framework 版本。同理,對於 .NET Framework 某一版本的安全性原則所做的管理變更,也不會套用到目前所安裝 .NET Framework 的任何其他版本。
在 .NET Framework 1.1 版可轉散發檔案中包含了這個原則轉換工具 (Migpol.exe) 的複本。Migpol.exe 可提供在兩個 .NET Framework 相容版本間轉換原則的功能。根據預設,Migpol.exe 應該會在安裝較新版的 .NET Framework 之後以安靜模式執行。但是某個版本的原則變更並不會自動轉換為新安裝的版本。在這種情況下,您可以將 Migpol.exe 當成命令列公用程式來執行。
Migpol.exe 不會移轉使用者原則或自訂安全性物件。自訂安全性物件是使用自訂程式庫物件建立的成員資格條件、使用權限或程式碼群組。例如,若您透過會產生組件的程式碼,來建立您要包含在原則中的自訂成員資格條件,這個原則將不會被轉換。不過,對於使用 Microsoft 提供的使用權限、成員資格條件和程式碼群組建立的企業和電腦原則層級的原則,Migpol.exe 是會進行移轉的。
範例
下列命令會將安全性原則從 .NET Framework 1.1 版移轉為 .NET Framework 1.0 版。
migpol -migrate 1.0.3705 1.1.4322
下列命令列出電腦上安裝的 .NET Framework 版本。
migpol -listversions