installshield から powershell スクリプトを呼び出そうとしていますが、Enable-ADFSEndpoint 行でエラーが発生しています。
このスクリプトを powershell 自体に貼り付けると、正しく動作します。しかし、インストール スクリプトの LaunchAppAndWait() 関数を実行すると、失敗します。ここに私のインストールシールドコードがあります:
Param1=WINDISK +"\\Windows\\Sysnative\\WindowsPowerShell\\v1.0\\powershell.exe";
Param2="-ExecutionPolicy remotesigned -File \""+ INSTALLDIR +"PSServer\\Support\\adfs_cmdlets.ps1\"";
LaunchAppAndWait(Param1, Param2, LAAW_OPTION_WAIT);
また、スクリプト コードは次のとおりです。
Add-PSSnapin Microsoft.Adfs.PowerShell
#ENABLE ENDPOINTS
Enable-ADFSEndpoint –TargetAddress "/adfs/services/trust/2005/windows"
Enable-ADFSEndpoint –TargetAddress "/adfs/services/trust/13/windows"
もちろん、これよりも多くのスクリプトがありますが、installshield を介して実行すると、それ以上は進みません。
私は installshield の初心者なので、ヒントがあれば助かります。繰り返しますが、問題は installshield 内にあると考えています。これは、powershell コマンド プロンプトから powershell スクリプトを呼び出すと、適切に機能するためです。回答いただける方、よろしくお願いします。
また、重要な情報を省略している可能性が高いことも認識しており、もちろんリクエストがあれば喜んで編集します。