У нас есть проблема при написании сценариев PowerDesigner на Windows Server 2012. У нас нет проблем на Windows 10 и Windows 7 (мы пробовали это на нескольких машинах).
Мы запускаем PowerDesigner из PowerShell следующим образом:
$PowerDesigner = New-Object -com powerdesigner.application
Add-Type -path “C:\Program Files (x86)\Sybase\PowerDesigner 16\Interop.PdCommon.dll”
Add-Type -path “C:\Program Files (x86)\Sybase\PowerDesigner 16\Add-ins\Microsoft SQL Server 2005 Analysis Service\Interop.PdPDM.dll”
В Windows Server 2012 R2 все свойства объекта $ PowerDesigner установлены в $ null.Если мы пытаемся установить для свойства какое-то другое значение, мы получаем ошибку.Например, инструкция
$PowerDesigner.InteractiveMode = 1
завершается с ошибкой:
Exception setting "InteractiveMode": "Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))"
Версия PowerDesigner - 16.1.0.3637.