6.x以前では負荷評価基準を用いることで公開アプリケーションへのアクセスの有効と無効をスケジューリングする事が可能でした。負荷評価基準とワーカーグループをポリシーで適切に設定する事で、XenAppサーバーを輪番的に停止する事が可能だったワケです。アクセスを禁止出来るのはICAを用いた接続だけで、RDPは利用可能なため管理者のメンテナンスはRDPで実施すればよいという状況を作る事が可能です。/disableでログオン禁止にするとRDPも接続できないので管理者も触れない)しかしXenApp7.x世代ではポリシーで公開アプリケーションへのアクセスを制御する事はできず、デリバリーグループもしくはマシンに対しメンテナンスモードを有効にすることで同様の制御を行う方式に変更されました。(XenDesktopは昔からなのかな?)ではXenApp7.x世代でメンテナンスモードをスケジュール化するにはどうすれば良いのかというと、GUIで行う全ての操作がPowershellコマンドで実現可能だそうで、メンテナンスモードのOn/Offもコマンドで出来ます。Controllerのタスクスケジューラーで実行すればよいのです!ここから先の記載は未来の自分への覚書きです。↓の様な事をつらつら書いたps1を作る。メンテモードOnのPS1ファイルを書くならこんな感じ。$true$trueがメンテモードON、$falseがメンテモードOfftrueのps1とfalseのps1を作っておき、ONのタスクとOFFのタスクで設定すればよし。仮に作成するps1ファイルは「c:\hogehoge\example1.ps1」とすしてタスクの実装は次の通り。開始にはps1ファイルが置いてあるフォルダーを指定「C:\hogehoge」スケジューリングはトリガーを駆使する例えば0時にメンテモードをONにするタスクを実行しユーザー利用禁止に、そして23時にメンテOFFのタスクを実行し翌日はユーザーに開放する。これを曜日毎に対象サーバーを変えてやれば輪番メンテが可能になるという仕組みです。結論XenApp6.x世代に慣れていた自分としてはポリシーで管理できない事に戸惑いましたが、コマンド+タスクの方が実は細やかにスケジュールを調整する事が出来たり、突然の例外(今日はこのコンピューターはメンテ対象から外したい!とか、今日はメンテせずに稼働状態にしておきたい!の様な)にも素早く対応できますし、かつXenApp管理に不慣れな人にも分かりやすいので、これはこれでアリじゃないかと思いました。↓ブログ村のランキングに参加しています。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。...世間ではiCloudとか言うてますが、こちとらXenAppでクラウドですよと言うわけで来る日も来る日もXenApp環境を構築してますよ。...XenAppで画面が乱れる公開デスクトップ環境で画面描画がグチャグチャになる不具合が報告されたので調査。Truengine2のクラウドファンディングに乗ってみるすっかりSOUNDPEATSの虜になっている充電完了です。