- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试自动化几个复制的重新初始化
从分发服务器匿名提取的订阅。我是
我在Powershell中从事这个项目,我相信我有一个
.NET复制管理对象的64位和32位问题
(RMO)。我正在加载RMO和复制程序集。 RMO
程序集加载MSIL版本,但复制程序集仅
在X86或X64中可用。
我遇到的问题是
Microsoft.SqlServer.Replication.TransSynchronizationAgent类不是
在64位计算机上运行脚本时可用。当我在
32位机器,它工作正常。
当我尝试在64位计算机上创建该类的新对象时,
收到未注册该类的错误。我看着
注册中心,并且该类在64位和
32位(Wow6432Node)位置。
以前有没有人遇到过这个问题?有任何解决办法吗?
谢谢,
里基
最佳答案
最近,我在Powershell中遇到了类似的x64 vs x32位问题。它与Windows文件系统重定向有关(此处有更多信息:http://practicaladmin.wordpress.com/2010/07/16/powershell-x64-and-filesystem-redirection/)
如果您尝试从32位内存空间(32位PID或以32位模式等运行的PID)中实例化64位Powershell实例,则Windows将尝试“做正确的事”并执行Powershell的32位版本(在syswow64文件夹中) -是的,32位Powershell位于syswow64文件夹中。
尝试使用以下路径在64位框中显式运行Powershell.exe的64位版本:
%windir%\sysnative\WindowsPowerShell\v1.0\powershell.exe
关于.net - 使用.NET复制管理对象RMO的Powershell问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449593/
我是一名优秀的程序员,十分优秀!