トピック検索
906 件のトピックが該当しました。
- スタートメニューがすぐ消えてしまいます。 - A-ちゃん ( 2013/02/08 13:21:04 更新)
- XenApp6.5 公開アプリケーション起動時にWindowsログイン画面が表示される - Xen ( 2013/02/04 19:33:03 更新)
- リダイレクトプリンタの名称について - XEN ( 2013/02/04 19:25:16 更新)
- Citrix Receiver 3.4のサーバアドレスを複数登録する方法について - Sora ( 2013/02/04 15:31:31 更新)
- MetaFrame3.0- 公開アプリケーションの起動できない「アプリケーションを使用できません。」 - kakouen ( 2013/01/23 13:43:00 更新)
- NetScalerVPXのICA Proxy設定について - まりも ( 2013/01/17 20:02:20 更新)
- Auto Created Client Printerの用紙名取得がされない - たけやん ( 2013/01/16 19:27:22 更新)
- 公開アプリケーション起動時の警告! WARNING!表示について - PEN ( 2013/01/01 23:55:59 更新)
- ローカルセッションマネージャーをお待ちくださいを表示し、接続が確立されない - KEN ( 2012/12/31 21:50:43 更新)
- Mobility Packが適用されない - みーよい ( 2012/12/11 10:22:31 更新)
スタートメニューがすぐ消えてしまいます。
CitrixXenApp6.5 For Windows Server2008R2をインストールしている
アプリケーションサーバで、スタートボタンから表示するスタートメニューが
一秒経つか経たないかの時間で消えてしまいます。
このアプリケーションサーバに接続しているクライアントでも同じ現象が発生しています。
アプリケーションを探している間に消えてしまうので何度もスターとメニューを
開かなくてはなりません。
このスタートメニューを表示する時間はどこかで設定することができますか?
または、この現象の解決策があれば教えて頂ければと思います。
初めてシンクラを構築していますので、不足情報などありましたらご指摘ください。
よろしくお願いします。
アプリケーションサーバで、スタートボタンから表示するスタートメニューが
一秒経つか経たないかの時間で消えてしまいます。
このアプリケーションサーバに接続しているクライアントでも同じ現象が発生しています。
アプリケーションを探している間に消えてしまうので何度もスターとメニューを
開かなくてはなりません。
このスタートメニューを表示する時間はどこかで設定することができますか?
または、この現象の解決策があれば教えて頂ければと思います。
初めてシンクラを構築していますので、不足情報などありましたらご指摘ください。
よろしくお願いします。
質問の意味がよくわからないのですが、もしかしてPNAで接続してスタートメニューに表示される公開アプリケーションのショートカットのことを言われてますか?
基本的に公開アプリケーションのショートカットはネットワークが切断すれば削除される仕様だったハズです。
ちなみにWeb Interface側にショートカットの削除に関する設定があります。
基本的に公開アプリケーションのショートカットはネットワークが切断すれば削除される仕様だったハズです。
ちなみにWeb Interface側にショートカットの削除に関する設定があります。
返信頂きありがとうございます。
スタートメニューとは、通常、画面左下にあるWindowsマークをクリックした際に
表示されるメニューです。
コンピュータやコントロールパネル等が表示されるメニューです。
説明が伝わらず申し訳ありません。
よろしくお願いします。
スタートメニューとは、通常、画面左下にあるWindowsマークをクリックした際に
表示されるメニューです。
コンピュータやコントロールパネル等が表示されるメニューです。
説明が伝わらず申し訳ありません。
よろしくお願いします。
「CitrixXenApp6.5 For Windows Server2008R2をインストールしているアプリケーションサーバで」ということは、
もしかしてXenAppの接続関係無くサーバーローカルで出ているということでいいですか?
で、クライアントから公開デスクトップで接続すると同じような感じになるということでしょうか。
XenAppの接続関係無く出るようであれば、Citrixの設定値とかいう話では無い気がします。
もしかしてXenAppの接続関係無くサーバーローカルで出ているということでいいですか?
で、クライアントから公開デスクトップで接続すると同じような感じになるということでしょうか。
XenAppの接続関係無く出るようであれば、Citrixの設定値とかいう話では無い気がします。
返信ありがとうございます。
Citrix絡みのサービスを停止させ動作確認をしたところ、現象は改善されませんでした。
Reppa様が仰る通り、Citrixの設定値とは無関係かもしれません。
現在サーバ2台が稼動しており、今回質問させて頂いた対象のアプリケーションサーバと
同一環境で、Citrixがインストールされていないデータベースサーバがあるのですが、
そちらでは今回質問させてもらった現象が発生しないんです。
この2台の違いは、Citrixをインストールしているかしていないか、が大きな違いの一つで
したのでCitrixの環境を疑いました。
引き続き原因調査をしたいと思います。
どうもありがとうございました。
Citrix絡みのサービスを停止させ動作確認をしたところ、現象は改善されませんでした。
Reppa様が仰る通り、Citrixの設定値とは無関係かもしれません。
現在サーバ2台が稼動しており、今回質問させて頂いた対象のアプリケーションサーバと
同一環境で、Citrixがインストールされていないデータベースサーバがあるのですが、
そちらでは今回質問させてもらった現象が発生しないんです。
この2台の違いは、Citrixをインストールしているかしていないか、が大きな違いの一つで
したのでCitrixの環境を疑いました。
引き続き原因調査をしたいと思います。
どうもありがとうございました。
XenApp6.5 公開アプリケーション起動時にWindowsログイン画面が表示される
XenApp6.5
WindowsServer2008R2 の環境で、
WEBインターフェースで公開アプリケーションを設定しています。
パスワードが空白のドメインユーザを利用していますが、
公開アプリケーション起動時にWindows認証画面が表示されます。
認証画面が表示されないようにする方法はないか探しています。
何か情報をご存知の方がいましたらご教授をお願いいたします。
WindowsServer2008R2 の環境で、
WEBインターフェースで公開アプリケーションを設定しています。
パスワードが空白のドメインユーザを利用していますが、
公開アプリケーション起動時にWindows認証画面が表示されます。
認証画面が表示されないようにする方法はないか探しています。
何か情報をご存知の方がいましたらご教授をお願いいたします。
それは逆にパスワードが空白じゃないと出ないということでしょうか。
あと、認証は指定ですか?パススルーですか?
あと、認証は指定ですか?パススルーですか?
パスワードが0文字の場合、この様な動作になったと思います。
Win2008サーバにリモートでログオンする際、
そもそも0文字以上のパスワードが必須だったと思います。
Win2008サーバにリモートでログオンする際、
そもそも0文字以上のパスワードが必須だったと思います。
認証は指定、ドメインのポリシーとして0文字も許容しています。
仕様のハズです。そういう記載もされていたと思います。
ありがとうございます。
やはり今回の内容は仕様でした。
セキュリティ面を含めてパスワードは設定する運用とするようにします。
やはり今回の内容は仕様でした。
セキュリティ面を含めてパスワードは設定する運用とするようにします。
ユーザー認証させないのなら、各種制約もありますが、
匿名ユーザーという方法も一応ありますね。
使ったことは有りませんが・・・。
匿名ユーザーという方法も一応ありますね。
使ったことは有りませんが・・・。
まず、パスワードなしでの運用ではセキュリティ面に不安を感じます。
一般的に考えてもパスワードが空白で運用することを推奨されるベンダーはないはずです。
0文字のパスワードとは別に、ログインはReceiver(Web)をインストールしてブラウザから接続しようとされていますか?
一般的に考えてもパスワードが空白で運用することを推奨されるベンダーはないはずです。
0文字のパスワードとは別に、ログインはReceiver(Web)をインストールしてブラウザから接続しようとされていますか?
リダイレクトプリンタの名称について
XenApp6.5
WindowsServer2008R2 の環境で、
WEBインターフェースで公開アプリケーションを設定しています。
プリンタについてリダイレクトプリンタを利用してクライアントの
プリンタを利用したいと考えていますが、プリンタ名称が
「セッションX(PC名)プリンタ名」と長くなってしまいます。
プリンタ名を短くする方法はないか探しています。
何か情報をご存知の方がいましたらご教授をお願いいたします。
WindowsServer2008R2 の環境で、
WEBインターフェースで公開アプリケーションを設定しています。
プリンタについてリダイレクトプリンタを利用してクライアントの
プリンタを利用したいと考えていますが、プリンタ名称が
「セッションX(PC名)プリンタ名」と長くなってしまいます。
プリンタ名を短くする方法はないか探しています。
何か情報をご存知の方がいましたらご教授をお願いいたします。
Citrixのポリシーで変更するしか無いと思います。
「従来の~」というポリシーがあるハズです。
「従来の~」というポリシーがあるハズです。
Citrixのポリシーで「従来のプリンタ名」を設定すると、
プリンタ名が「Client/コンピュータ名#///プリンタ名」となります。
もう少し短い名称にしたいと思っています。
プリンタ名が最初に表示されればいいのですが。
プリンタ名が「Client/コンピュータ名#///プリンタ名」となります。
もう少し短い名称にしたいと思っています。
プリンタ名が最初に表示されればいいのですが。
メーカーの公式サポートの方法としては、
仕様なので仕方ないと思われます。
セッション名を表示したくない場合は、
セッションプリンタ以外の方式を
選択するとかしか無いと思います。
仕様なので仕方ないと思われます。
セッション名を表示したくない場合は、
セッションプリンタ以外の方式を
選択するとかしか無いと思います。
ありがとうございました。
難しいようですので、アプリケーション側の表示域を広げました。
難しいようですので、アプリケーション側の表示域を広げました。
Citrix Receiver 3.4のサーバアドレスを複数登録する方法について
Citrix Receiverのインストール後、
「Citrix Receiverのアイコン」→「バージョン情報」→「Online Plug-in設定」→
「サーバーの変更」から「Citrix Receiver - サーバーの変更」画面を表示するとサーバーアドレスが入力できますが、
ここに複数のサーバーアドレスを手動入力以外で登録することは可能でしょうか。
背景として、管理者ユーザーのみ本番と開発用のServiceサイトにアクセスが出来るのですが、
インストール時には本番用のサーバーアドレスはSERVER_LOCATIONオプションで指定して、
一般ユーザーには開発用のサーバーアドレスを公開しないようにしたいです。
Receiverインストール後に管理者ユーザーのみシステム的にサーバーアドレスを
複数登録できる方法が無いかを探しています。
また、インストール時にSERVER_LOCATIONオプション等で複数のサーバーアドレスを指定することは可能でしょうか。
インストール後にシステム的にアドレスが複数登録出来ない場合、
インストール時に複数のアドレスを登録する方法で提案することも考えています。
ご教示よろしくお願い致します。
なお、私の環境は以下となります。
XenApp 6.5
WebInterface 5.4
Citrix Receiver Enterprise 3.4
クライアントOS:Windows XP SP3
「Citrix Receiverのアイコン」→「バージョン情報」→「Online Plug-in設定」→
「サーバーの変更」から「Citrix Receiver - サーバーの変更」画面を表示するとサーバーアドレスが入力できますが、
ここに複数のサーバーアドレスを手動入力以外で登録することは可能でしょうか。
背景として、管理者ユーザーのみ本番と開発用のServiceサイトにアクセスが出来るのですが、
インストール時には本番用のサーバーアドレスはSERVER_LOCATIONオプションで指定して、
一般ユーザーには開発用のサーバーアドレスを公開しないようにしたいです。
Receiverインストール後に管理者ユーザーのみシステム的にサーバーアドレスを
複数登録できる方法が無いかを探しています。
また、インストール時にSERVER_LOCATIONオプション等で複数のサーバーアドレスを指定することは可能でしょうか。
インストール後にシステム的にアドレスが複数登録出来ない場合、
インストール時に複数のアドレスを登録する方法で提案することも考えています。
ご教示よろしくお願い致します。
なお、私の環境は以下となります。
XenApp 6.5
WebInterface 5.4
Citrix Receiver Enterprise 3.4
クライアントOS:Windows XP SP3
URLの複数登録はできなかったと思います。
ただし、この設定は接続元端末にログオンするユーザーアカウントごとに設定可能なので、
接続元端末のログオンユーザーで切り替える方法が検討できると思います。
もしくは、URLの切り替えではなく、公開アプリケーションのユーザー権限で制御する事を検討する方が良いのではと思います。
ただし、この設定は接続元端末にログオンするユーザーアカウントごとに設定可能なので、
接続元端末のログオンユーザーで切り替える方法が検討できると思います。
もしくは、URLの切り替えではなく、公開アプリケーションのユーザー権限で制御する事を検討する方が良いのではと思います。
Plug-inの接続は1サイト+αでバックアップURL 1サイトと考えた方がいいかもしれません。
複数サイトで運用したいならブラウザのブックマークからサイトに跳ぶという方が楽だと思います。
複数サイトで運用したいならブラウザのブックマークからサイトに跳ぶという方が楽だと思います。
URLは1サイトのみの登録となります。
ブラウザからの接続であれば、ブックマークのみで済むので運用上、ハードルは低く導入しやすいものだと思います。
ブラウザからの接続であれば、ブックマークのみで済むので運用上、ハードルは低く導入しやすいものだと思います。
MetaFrame3.0- 公開アプリケーションの起動できない「アプリケーションを使用できません。」
Citrix初心者です。
公開アプリケーションを起動できません。
何か情報をご存知の方がいましたらご教授をお願いいたします。
●やりたいこと
Citrix サーバーPCにて公開アプリケーション(メモ帳)を登録する。
クライアントPCにてInternet Explorerを起動してCitrixサーバーのWeb Interface(http://(IPアドレス)/Citrix/MetaFrame)に接続・ログインする。
(ログインするユーザーはMetaFrame管理者の権限を持つユーザー、ファームに対してフルコントロールの権限を設定)
クライアントPCから公開アプリケーション(メモ帳)を起動する。
●環境
サーバーOS :Windows Server 2003 Enterprise Edition with SP1 (x86)
クライアントOS : Windows 7 Ultimate (x86) , Windows XP Professional SP3 (x86)
インストールソフト:(サーバーPC) Citrix MetaFrame Presentation Server for Windows
MetaFrame Presentation Server 管理コンソール 3.0
MetaFrame Access Suite 管理コンソール
(クライアントPC) Citrix Receiver for Windows
●現在の状況
CitrixサーバーのWeb Interfaceにてログインは可能。
公開アプリケーション(メモ帳)のアイコンは表示されます。
公開アプリケーション(メモ帳)を起動しようとする(クリックする)と、
「アプリケーションを使用できません。後でもう一度試してください。」
と表示されて、メモ帳を起動することができない。
公開アプリケーションを起動できません。
何か情報をご存知の方がいましたらご教授をお願いいたします。
●やりたいこと
Citrix サーバーPCにて公開アプリケーション(メモ帳)を登録する。
クライアントPCにてInternet Explorerを起動してCitrixサーバーのWeb Interface(http://(IPアドレス)/Citrix/MetaFrame)に接続・ログインする。
(ログインするユーザーはMetaFrame管理者の権限を持つユーザー、ファームに対してフルコントロールの権限を設定)
クライアントPCから公開アプリケーション(メモ帳)を起動する。
●環境
サーバーOS :Windows Server 2003 Enterprise Edition with SP1 (x86)
クライアントOS : Windows 7 Ultimate (x86) , Windows XP Professional SP3 (x86)
インストールソフト:(サーバーPC) Citrix MetaFrame Presentation Server for Windows
MetaFrame Presentation Server 管理コンソール 3.0
MetaFrame Access Suite 管理コンソール
(クライアントPC) Citrix Receiver for Windows
●現在の状況
CitrixサーバーのWeb Interfaceにてログインは可能。
公開アプリケーション(メモ帳)のアイコンは表示されます。
公開アプリケーション(メモ帳)を起動しようとする(クリックする)と、
「アプリケーションを使用できません。後でもう一度試してください。」
と表示されて、メモ帳を起動することができない。
MPS3.0とReceiverは互換性無いので厳しい気がしますが、
サーバー上でも同じ操作をしてみれば接続するクライアントの問題ではなくなると思います。
あと、昔のバージョンのICAクライアントを引っ張って繋げてみるとか。
サーバー上でも同じ操作をしてみれば接続するクライアントの問題ではなくなると思います。
あと、昔のバージョンのICAクライアントを引っ張って繋げてみるとか。
Windows7を利用するためのXenApp環境は
Citrix社より下記環境でのみ正式サポートされています。
1:XenAppサーバ
Citrix Presentation Server for Windows 4.5 + (HRP05 or HRP06)
Citrix XenApp 5
Citrix XenApp 6(ただし、ProgramNeighborhoodからの接続は不可)
2:Web Interfaceサーバ
Web Interface for Windows 5.2.x
Web Interface for Windows 5.3
3:クライアントソフト
ICAクライアント(Citrix Online Plug-in 11.2以降)
Citrix社より下記環境でのみ正式サポートされています。
1:XenAppサーバ
Citrix Presentation Server for Windows 4.5 + (HRP05 or HRP06)
Citrix XenApp 5
Citrix XenApp 6(ただし、ProgramNeighborhoodからの接続は不可)
2:Web Interfaceサーバ
Web Interface for Windows 5.2.x
Web Interface for Windows 5.3
3:クライアントソフト
ICAクライアント(Citrix Online Plug-in 11.2以降)
もうみてないと思いますけど、一応。
Your app is not available. Try again later. でCitrixのフォーラムを検索すると対応がワンサカでますよ!
Your app is not available. Try again later. でCitrixのフォーラムを検索すると対応がワンサカでますよ!
NetScalerVPXのICA Proxy設定について
NetScalerVPXのICA Proxy設定についてご教示ください。
●やりたいこと
NetScalerVPXの配下にWebInterfaceサーバがあり、
ICA Proxyを利用して、PCからNetScalerVPXのログイン後、
WebInterface画面(Access Gateway画面でも可)に、
公開アプリケーション、公開デスクトップのアイコンを表示させたい
●現在の状況
PCからNetScalerVPXにアクセスしログイン後、
Access Gatewayのトップ画面(企業webサイト、個人Webサイト 等の文字がかかれたサイト)が表示され、公開アプリケーション等のアイコンが表示されない
●環境
NetScalerVPX 9.3
●NetScalerVPXの主な設定箇所
1)[Access Gateway]->[Virtual Servers]にVirtual serverを設定
2)[Access Gateway]->[Policies]->[Session]にポリシーを設定
※ Access GatewayのSession Profileには以下の内容を設定
【Client Experience】タグ
・Clientless Access : Allow
・Singele Sign-on to Web Applications : 有効
【Published Applications】
・ICA Proxy : ON
・WebInterface : WebInterfaceのURLを記入
・Web Interface Prortal Mode : NORMAL
ご存知の方いましたら、ご教示のの程よろしくお願いします。
●やりたいこと
NetScalerVPXの配下にWebInterfaceサーバがあり、
ICA Proxyを利用して、PCからNetScalerVPXのログイン後、
WebInterface画面(Access Gateway画面でも可)に、
公開アプリケーション、公開デスクトップのアイコンを表示させたい
●現在の状況
PCからNetScalerVPXにアクセスしログイン後、
Access Gatewayのトップ画面(企業webサイト、個人Webサイト 等の文字がかかれたサイト)が表示され、公開アプリケーション等のアイコンが表示されない
●環境
NetScalerVPX 9.3
●NetScalerVPXの主な設定箇所
1)[Access Gateway]->[Virtual Servers]にVirtual serverを設定
2)[Access Gateway]->[Policies]->[Session]にポリシーを設定
※ Access GatewayのSession Profileには以下の内容を設定
【Client Experience】タグ
・Clientless Access : Allow
・Singele Sign-on to Web Applications : 有効
【Published Applications】
・ICA Proxy : ON
・WebInterface : WebInterfaceのURLを記入
・Web Interface Prortal Mode : NORMAL
ご存知の方いましたら、ご教示のの程よろしくお願いします。
Auto Created Client Printerの用紙名取得がされない
環境:
Metaサーバー
OS:Windows2008 R2 64Bit
クライアント
OS:WindowsXP
CitrixReceiver 3.1.0.64091
Citrix XenApp6.0を使用して、.NET 2010 VB で作成した公開アプリケーションで印刷を
行っています。Auto Created Client Printerでユニバーサルプリンタドライバが
使用されているプリンタをパラメータに以下のコードを実行させたところ
「①用紙名の数を取得」は問題なくできる。
「②用紙名(1メンバー64文字で用紙名数分)を取得」はすべて空白が取得されます。
「③用紙サイズ番号の数を取得」は問題なくできる。
「④用紙サイズ番号(配列)を取得」はすべてゼロが取得されます。
一方、サーバにインストールした別のプリンタ(ベンダー製の非ネイティブドライバ使用)を
指定した場合は問題なくすべての情報が取得されます。
その上、この状態でも該当のAuto Created Client Printerを「デバイスとプリンター」で
右クリックし印刷設定を選択→表示される印刷設定画面で用紙/品質タブを選択→
詳細ボタン押下→用紙サイズドロップダウンをクリックすると、目的の用紙サイズが一覧表示
されるので取得する方法はあると思いますが、その方法がわかりません。
Auto Created Client Printerでの上記情報の取得方法をご存知の方いらっしゃいましたら
御教授お願い致します。
<以下はVBコードの問題部分です>
'用紙名のリストを取得
Declare Function DeviceCapabilitiesNames Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput As String, _
ByVal pDevMode As IntPtr) As Integer
'用紙番号のリストを取得
Declare Function DeviceCapabilitiesPapers Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput() As Short, _
ByVal pDevMode As IntPtr) As Integer
Const DC_PAPERS As Integer = 2
Const DC_PAPERNAMES As Integer = 16
'以下のメソッドをDevMode構造体から取得した下記パラメータで実行したが・・・
'PrinterName : "セッション 3 の (NTTDSPC079 からの) EPSON VP-4300 ESC/P"
'PortName : "Client:3:EPSON VP-4300 ESC/P"
Private Function GetPaperNumber(ByVal PrinterName As String, ByVal PortName As String) As Short
Dim idx As Integer
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS")
Dim PaperNamesCount As Integer
Dim svPrinterName As String = PrinterName
'①用紙名の数を取得
PaperNamesCount = DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, Nothing, IntPtr.Zero)
Dim PaperNames As String = New String(" "c, PaperNamesCount * 64)
'②用紙名(1メンバー64文字で用紙名数分)を取得
Call DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, PaperNames, IntPtr.Zero)
PrinterName = svPrinterName
Dim paperNumberCount As Integer
'③用紙サイズ番号の数を取得
paperNumberCount = DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, Nothing, IntPtr.Zero)
Dim paperNumbers As Short()
ReDim paperNumbers(paperNumberCount - 1)
'④用紙サイズ番号(配列)を取得
Call DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, paperNumbers, IntPtr.Zero)
For j As Integer = 0 To PaperNamesCount - 1
Dim paper As String = hEncoding.GetString(hEncoding.GetBytes(PaperNames), j * 64, 64)
PrinterInfo.Rows.Add()
idx = PrinterInfo.Rows.Count - 1
PrinterInfo.Rows(idx).Cells(0).Value = j.ToString("000")
PrinterInfo.Rows(idx).Cells(1).Value = paperNumbers(j).ToString("000")
PrinterInfo.Rows(idx).Cells(2).Value = paper.Trim()
Next
Return paperNumberCount
End Function
Metaサーバー
OS:Windows2008 R2 64Bit
クライアント
OS:WindowsXP
CitrixReceiver 3.1.0.64091
Citrix XenApp6.0を使用して、.NET 2010 VB で作成した公開アプリケーションで印刷を
行っています。Auto Created Client Printerでユニバーサルプリンタドライバが
使用されているプリンタをパラメータに以下のコードを実行させたところ
「①用紙名の数を取得」は問題なくできる。
「②用紙名(1メンバー64文字で用紙名数分)を取得」はすべて空白が取得されます。
「③用紙サイズ番号の数を取得」は問題なくできる。
「④用紙サイズ番号(配列)を取得」はすべてゼロが取得されます。
一方、サーバにインストールした別のプリンタ(ベンダー製の非ネイティブドライバ使用)を
指定した場合は問題なくすべての情報が取得されます。
その上、この状態でも該当のAuto Created Client Printerを「デバイスとプリンター」で
右クリックし印刷設定を選択→表示される印刷設定画面で用紙/品質タブを選択→
詳細ボタン押下→用紙サイズドロップダウンをクリックすると、目的の用紙サイズが一覧表示
されるので取得する方法はあると思いますが、その方法がわかりません。
Auto Created Client Printerでの上記情報の取得方法をご存知の方いらっしゃいましたら
御教授お願い致します。
<以下はVBコードの問題部分です>
'用紙名のリストを取得
Declare Function DeviceCapabilitiesNames Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput As String, _
ByVal pDevMode As IntPtr) As Integer
'用紙番号のリストを取得
Declare Function DeviceCapabilitiesPapers Lib "winspool.drv" Alias "DeviceCapabilitiesA" ( _
ByVal pDevice As String, _
ByVal pPort As String, _
ByVal fwCapability As Short, _
ByVal pOutput() As Short, _
ByVal pDevMode As IntPtr) As Integer
Const DC_PAPERS As Integer = 2
Const DC_PAPERNAMES As Integer = 16
'以下のメソッドをDevMode構造体から取得した下記パラメータで実行したが・・・
'PrinterName : "セッション 3 の (NTTDSPC079 からの) EPSON VP-4300 ESC/P"
'PortName : "Client:3:EPSON VP-4300 ESC/P"
Private Function GetPaperNumber(ByVal PrinterName As String, ByVal PortName As String) As Short
Dim idx As Integer
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift-JIS")
Dim PaperNamesCount As Integer
Dim svPrinterName As String = PrinterName
'①用紙名の数を取得
PaperNamesCount = DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, Nothing, IntPtr.Zero)
Dim PaperNames As String = New String(" "c, PaperNamesCount * 64)
'②用紙名(1メンバー64文字で用紙名数分)を取得
Call DeviceCapabilitiesNames(PrinterName, PortName, DC_PAPERNAMES, PaperNames, IntPtr.Zero)
PrinterName = svPrinterName
Dim paperNumberCount As Integer
'③用紙サイズ番号の数を取得
paperNumberCount = DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, Nothing, IntPtr.Zero)
Dim paperNumbers As Short()
ReDim paperNumbers(paperNumberCount - 1)
'④用紙サイズ番号(配列)を取得
Call DeviceCapabilitiesPapers(PrinterName, PortName, DC_PAPERS, paperNumbers, IntPtr.Zero)
For j As Integer = 0 To PaperNamesCount - 1
Dim paper As String = hEncoding.GetString(hEncoding.GetBytes(PaperNames), j * 64, 64)
PrinterInfo.Rows.Add()
idx = PrinterInfo.Rows.Count - 1
PrinterInfo.Rows(idx).Cells(0).Value = j.ToString("000")
PrinterInfo.Rows(idx).Cells(1).Value = paperNumbers(j).ToString("000")
PrinterInfo.Rows(idx).Cells(2).Value = paper.Trim()
Next
Return paperNumberCount
End Function
解決しました。自己レスです。
DeviceCapabilities呼び出しの際、PrinterNameとPortName をsjisに変換し、
null(0)で終了する(c/c++で使用する)文字列にしてから、実行すると期待していた
結果が返されました。
日本版のWindows系でプリンタ名に日本語が含まれる場合にだけ発生する
現象のようで、DeviceCapabilitiesの呼出しと実行結果の文字列はsjis文字で
null(0)にて終了する形式で行うようです。日本版citrixではAuto Created Client Printerの
プリンタ名に日本語が入るので要注意です。
(こんなことで3~4日も悩むなんて・・)
これでプリンタ用紙選択を実行時に行えるようになり、用紙サイズ別のプリンタを
あらかじめ作っておいてそれを選択といったことをせずに済むようになりました。
ご覧になったみなさんありがとうございました。
DeviceCapabilities呼び出しの際、PrinterNameとPortName をsjisに変換し、
null(0)で終了する(c/c++で使用する)文字列にしてから、実行すると期待していた
結果が返されました。
日本版のWindows系でプリンタ名に日本語が含まれる場合にだけ発生する
現象のようで、DeviceCapabilitiesの呼出しと実行結果の文字列はsjis文字で
null(0)にて終了する形式で行うようです。日本版citrixではAuto Created Client Printerの
プリンタ名に日本語が入るので要注意です。
(こんなことで3~4日も悩むなんて・・)
これでプリンタ用紙選択を実行時に行えるようになり、用紙サイズ別のプリンタを
あらかじめ作っておいてそれを選択といったことをせずに済むようになりました。
ご覧になったみなさんありがとうございました。
公開アプリケーション起動時の警告! WARNING!表示について
使用バージョン:Citrix XenApp 6.0
公開アプリケーションサーバーのOS:Windows 2008 Server R2
Citrix WEB Intarfaceを使用して、公開アプリケーションを起動すると
Windows 2008 Server R2のログイン後に、警告! WARNING!という画面が表示されます。
毎回、[OK]ボタンを押す必要があり手間なので、表示させないようにしたいのですが
OS側には設定が見当たりません。
(これまでも当該OSを使用してきましたが見たことがありません。)
これはXenApp側の機能で表示されている警告なのでしょうか?
公開アプリケーションサーバーのOS:Windows 2008 Server R2
Citrix WEB Intarfaceを使用して、公開アプリケーションを起動すると
Windows 2008 Server R2のログイン後に、警告! WARNING!という画面が表示されます。
毎回、[OK]ボタンを押す必要があり手間なので、表示させないようにしたいのですが
OS側には設定が見当たりません。
(これまでも当該OSを使用してきましたが見たことがありません。)
これはXenApp側の機能で表示されている警告なのでしょうか?
警告の内容(タイトル、内容)を詳しくし記載した方が良いと思います。
警告内容の詳細に加え、警告メッセージが表示されている状態で
タスクマネージャを参照し、プロセスを確認してください。
何かのアプリのEXEだったりしませんか?
タスクマネージャを参照し、プロセスを確認してください。
何かのアプリのEXEだったりしませんか?
ローカルセッションマネージャーをお待ちくださいを表示し、接続が確立されない
xenApp公開アプリケーションへの接続時に下記メッセージ表示状態時にCITRIX
の進捗バーが進まず、
しばらく待つとxenApp接続が終了してしまい、接続が確立されない。
「ローカルセッションマネージャーをお待ちください」
<サーバ>
win2kR2
SP1
KB2661001適用済み
xenApp6.5
※hotfix:XA650R01W2K8R2X64013まで全て適用済み
英語ですが同じような障害がありましたので、
Windows Server 2008 R2 x64 Edition 用セキュリティ更新プログラム (KB2731847)
を当てました。
これを当てる前は、再起動でも解決しませんでしたが、サーバー再起動すれば
動くようになりましたが、運用に耐えれません。
<クライアント>
xenDesktop
Win7
CitrixReceiver(EnterPrise) 3.3.0
の進捗バーが進まず、
しばらく待つとxenApp接続が終了してしまい、接続が確立されない。
「ローカルセッションマネージャーをお待ちください」
<サーバ>
win2kR2
SP1
KB2661001適用済み
xenApp6.5
※hotfix:XA650R01W2K8R2X64013まで全て適用済み
英語ですが同じような障害がありましたので、
Windows Server 2008 R2 x64 Edition 用セキュリティ更新プログラム (KB2731847)
を当てました。
これを当てる前は、再起動でも解決しませんでしたが、サーバー再起動すれば
動くようになりましたが、運用に耐えれません。
<クライアント>
xenDesktop
Win7
CitrixReceiver(EnterPrise) 3.3.0
OSはWin2k8R2と思いますが、
障害発生時のイベントログにヒントになるようなログが出力されていませんか?
障害発生時のイベントログにヒントになるようなログが出力されていませんか?
対象サーバーには何も出ていません。
これでは?
http://support.microsoft.com/kb/2661001/ja
グレートメタさん
この、パッチはあてています。
この、パッチはあてています。
KENさんと同じ状況なのですが、その後の進展等ございましたら
ご教授ください。
ご教授ください。
KUROさん
WebInterface.confのtimeoutを5分位に伸ばしてみてください。
※WebINterface管理にはバグがあり、他設定でも何か設定後に登録してしまうと上記設定は初期値 (1分)に戻ってしまいます。※XenApp6.5
こちらは本現象の際、直接WebInterface.confを変更し、二度とWebINterface管理を登録しない
ことで本現象発生しなくなりました。
どうでしょうか?試してみてください。
WebInterface.confのtimeoutを5分位に伸ばしてみてください。
※WebINterface管理にはバグがあり、他設定でも何か設定後に登録してしまうと上記設定は初期値 (1分)に戻ってしまいます。※XenApp6.5
こちらは本現象の際、直接WebInterface.confを変更し、二度とWebINterface管理を登録しない
ことで本現象発生しなくなりました。
どうでしょうか?試してみてください。
今困っているのですが、最後の方法で解決されてますか?
似たような事象が発生して困っています。
既に解決しておりましたら、どのような対策を施したのか教えていただけないでしょうか。
ちなみに、サーバは同じWS2012R2でXenAppは7.15LTSR,クライアントはWS2016になります。
既に解決しておりましたら、どのような対策を施したのか教えていただけないでしょうか。
ちなみに、サーバは同じWS2012R2でXenAppは7.15LTSR,クライアントはWS2016になります。
以下のようなKBはありました。
https://support.citrix.com/article/CTX226312
ただ、CitrixというよりはOS側の問題のようですので、こちらへ問い合わせるよりはOSの保守先などに問い合わせて原因を探っていただいたほうが良いかと思います。
https://support.citrix.com/article/CTX226312
ただ、CitrixというよりはOS側の問題のようですので、こちらへ問い合わせるよりはOSの保守先などに問い合わせて原因を探っていただいたほうが良いかと思います。
Mobility Packが適用されない
おつかれさまです。
一部サーバーを除いてMobility Packが適用されず困っております。
Windows Server 2008 R2 SP1
Citrix XenApp 6.5.0.0
AppCenterで確認できる適用済みHotfix:
XA650W2K8R2X64001, XA650W2K8R2X64006
XA650W2K8R2X64012, XA650W2K8R2X64015
XA650W2K8R2X64016, XA650W2K8R2X64019
XA650W2K8R2X64023, XA650W2K8R2X64024
XA650W2K8R2X64028
現在、公開アプリケーション用サーバ2台と公開デスクトップ用サーバ2台を
全サーバーが同じ環境で構築しております。
昨日Mobility Packを4台全てにインストールしました。
一番初めにMobility Packをインストールした公開デスクトップサーバ1台はMobility Packが
正常にインストールされAppCenter上でポリシーの設定をする事ができiPadでも使用可能なのを確認できたのですが、
それ以外のサーバー3台では適用が確認できない状況です。
また、Mobility Packが使用できているサーバの適用済みHotfix一覧に表示されていたのですが、
現在XA650W2k8R2X64025(Mobility Pack)は表示されていません。
1)なぜ一台だけが反映されて他は反映されないのでしょうか?
2)適用済みと表示されていたXA650W2k8R2X64025(Mobility Pack)はなぜ表示されなくなったのでしょうか?
ご教授いただけたら幸いです。
よろしくお願い致します。
一部サーバーを除いてMobility Packが適用されず困っております。
Windows Server 2008 R2 SP1
Citrix XenApp 6.5.0.0
AppCenterで確認できる適用済みHotfix:
XA650W2K8R2X64001, XA650W2K8R2X64006
XA650W2K8R2X64012, XA650W2K8R2X64015
XA650W2K8R2X64016, XA650W2K8R2X64019
XA650W2K8R2X64023, XA650W2K8R2X64024
XA650W2K8R2X64028
現在、公開アプリケーション用サーバ2台と公開デスクトップ用サーバ2台を
全サーバーが同じ環境で構築しております。
昨日Mobility Packを4台全てにインストールしました。
一番初めにMobility Packをインストールした公開デスクトップサーバ1台はMobility Packが
正常にインストールされAppCenter上でポリシーの設定をする事ができiPadでも使用可能なのを確認できたのですが、
それ以外のサーバー3台では適用が確認できない状況です。
また、Mobility Packが使用できているサーバの適用済みHotfix一覧に表示されていたのですが、
現在XA650W2k8R2X64025(Mobility Pack)は表示されていません。
1)なぜ一台だけが反映されて他は反映されないのでしょうか?
2)適用済みと表示されていたXA650W2k8R2X64025(Mobility Pack)はなぜ表示されなくなったのでしょうか?
ご教授いただけたら幸いです。
よろしくお願い致します。
XA650W2k8R2X64025についての情報は下記ぐらいだと思います。
あとMobility PackというのはXA650W2k8R2X64025のことではなく、
[XenAppのHotfix]+[XenAppのポリシーのHotfix]が
1個のZIPファイルになってCitrixから配布されている物のことを示しています。
前のMobility PackはXA650W2K8R2X64011だったので。
http://support.citrix.com/proddocs/topic/mobility-pack/nl/ja/ps-mobility-pack-install.html?locale=ja
http://support.citrix.com/article/CTX129229
あとは海外のフォーラムなどで原因を調べてみてください。
http://support.citrix.com/search/forum
あとMobility PackというのはXA650W2k8R2X64025のことではなく、
[XenAppのHotfix]+[XenAppのポリシーのHotfix]が
1個のZIPファイルになってCitrixから配布されている物のことを示しています。
前のMobility PackはXA650W2K8R2X64011だったので。
http://support.citrix.com/proddocs/topic/mobility-pack/nl/ja/ps-mobility-pack-install.html?locale=ja
http://support.citrix.com/article/CTX129229
あとは海外のフォーラムなどで原因を調べてみてください。
http://support.citrix.com/search/forum
Powerful & Beautiful
力強く、美しいシステムを。