0

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 スクリプトを呼び出すと、適切に機能するためです。回答いただける方、よろしくお願いします。

また、重要な情報を省略している可能性が高いことも認識しており、もちろんリクエストがあれば喜んで編集します。

4

0 に答える 0