策略迁移工具 (Migpol.exe)
通过策略迁移工具,可以在两个相兼容的 .NET Framework 版本之间迁移策略。Migpol.exe 仅在 .NET Framework 1.1 版中可用。
migpol [option]
参数
选项 | 说明 |
---|---|
-migrate toVersion [fromVersion] |
将安全性策略迁移到由 toVersion 参数指示的 .NET Framework 版本。如果计算机上存在两个以上的 .NET Framework 版本,则必须使用 fromVersion 参数。 |
-l 或 -listversions |
列出计算机上的各个 .NET Framework 版本。 |
-? 或 /? -h 或 -help |
显示该工具的命令语法和选项。 |
备注
Migpol.exe 的命令行选项不区分大小写。
备注
代码访问安全性策略配置状态分为三个管理策略级别:企业、计算机和用户策略。每个策略级别分别保存在一个包含序列化的安全性策略级别对象图的 XML 文件中;而每个 XML 文件又保存在限定了版本的子目录中。因此,每个 .NET Framework 版本都具有单独的安全性策略配置文件。
由于安全性策略按不同的版本互相隔离,因此一个版本的安全性策略配置不会自动地应用于随后安装的 .NET Framework 的任何版本。同样,对一个 .NET Framework 版本的安全性策略的管理方面的更改,也不会应用于其他当前已安装的 .NET Framework 版本。
策略迁移工具 Migpol.exe 包含在 .NET Framework 1.1 版的可再发行文件中。Migpol.exe 提供了在两个相兼容的 .NET Framework 版本之间迁移策略的能力。默认情况下,Migpol.exe 会在安装完较新版本的 .NET Framework 之后以静默方式运行。但是,对一个版本所做的任何策略更改不会自动地迁移到新安装的版本中。在这种情况下,就需要通过命令行方式运行 Migpol.exe。
Migpol.exe 不迁移用户策略和自定义安全性策略。自定义安全性对象是使用自定义库对象创建的成员条件、权限或代码组。例如,如果您通过代码(构成程序集)来创建一个自定义成员条件并将该条件添加到您的策略中,该策略将不会进行迁移。Migpol.exe 迁移用 Microsoft 提供的权限、成员条件和代码组创建的企业策略和计算机策略。
示例
下面的命令将安全性策略从 .NET Framework 1.1 版迁移到 .NET Framework 1.0 版。
migpol -migrate 1.0.3705 1.1.4322
下面的命令列出计算机上安装的 .NET Framework 的各个版本。
migpol -listversions
请参见
参考
.NET Framework 工具
代码访问安全策略工具 (Caspol.exe)
SDK 命令提示