注記
注: この機能はNerdio Manager Premium エディションでのみ利用可能です。
Nerdio Manager
可能な限りネイティブのWindows機能を使用するという私たちの哲学に従い、 Nerdio Manager
初回リリースでは、統合アプリケーション管理のためのConfiguration Manager統合には以下の制限があります:
-
インストーラーは、システム全体またはデュアルインストールモードを許可する必要があります。ユーザーベースのインストーラーはサポートされていません。
-
主要なSCCMサーバーはターゲットとして直接使用できますが、v5.6以降、 Nerdio Manager
-
SCCMバイナリがプライマリSCCMサーバー外部のファイル共有に格納されている場合、プロキシVMは、SccmConfiguration:UseSessionConfigWithRunAsCredの値がTrueである高度なアプリサービス設定と組み合わせて使用する必要があります。
SCCMインスタンスに接続するために使用されるアカウントには、最低限以下の権限が必要です:
-
アプリケーションソースファイルが保存されているファイル共有に対する読み取り権限を持っている必要があります。
-
ローカルSCCMサーバーの「リモート管理」ユーザーグループのメンバーである必要があります。
-
SCCMで「読み取り専用アナリスト」役割がすべてのスコープに割り当てられている必要があります。
SCCMアプリケーションを展開するには、これらを既存のプライベートWinGetリポジトリにインポートする必要があります。このプロセスを開始する前に、プライベートリポジトリが作成されていることを確認してください。
SCCMサーバーインスタンスがすでにAzure Arcに登録され、管理されている場合、またはサーバーがArcによって管理されていないAzure仮想マシンである場合は、Nerdio ManagerでSCCMサーバーをリンクするにスキップしてください。
プロキシVMを使用する場合、このVMにはConfiguration Manager (SCCM) コンソールがインストールされている必要があります。さらに、以下に示す権限はプライマリサイトサーバーに設定する必要があります。
-
接続に使用されるアカウント(サービスアカウント)は、プライマリサイトサーバー上のフォルダーパス C:\program files\Microsoft Configuration Manager に対して読み取りおよび実行の権限を持っている必要があります。
-
接続に使用されるアカウント(サービスアカウント)は、プライマリサイトサーバー上の共有パス SMS_[サイト名] に対して読み取りの権限を持っている必要があります。
-
SCCMバイナリがプライマリSCCMサーバー外部のファイル共有に格納されている場合、プロキシVMは、SccmConfiguration:UseSessionConfigWithRunAsCredの値がTrueである高度なアプリサービス設定と組み合わせて使用する必要があります。
注記
注意: アプリサービス設定 SccmConfiguration:UseSessionConfigWithRunAsCred が True に設定されている場合、定義されたSCCMサービスアカウントは、タスク実行中にプロキシVMのローカル管理者グループに一時的に追加されます。この昇格は、エクスポートが要求されるたびにスクリプトタスクによって管理されます。タスクが完了した後、アカウントはローカル管理者グループから削除されます。
Azure Arc の使用が初めての場合は、以下の手順に従ってセットアップを完了してください。Arc エージェントは、SCCM プライマリ サイト サーバーに直接インストールするか、SCCM プライマリ サイト サーバーに直接接続できるプロキシ VM にインストールできます。
注記
-
このプロセスに関する一般的なガイダンスは こちら にもあります。進む前に、プロセスに慣れておくことをお勧めします。
-
使用するアカウントに必要な役割が割り当てられていることを、こちらに示されているように確認してください。
-
Azure にホストされているサーバーの Arc 管理は、評価および非本番シナリオのみサポートされています。SCCM サーバーが Azure にある場合は、Arc を使用せずにこのサーバーを直接リンクすることをお勧めします。Arc エージェントを使用しなければならない場合は、こちら にある前提条件を確認してください。すべてが完了しており、構成された変更が永続化されていることを確認して、接続性の問題を回避してください。
Arc エージェントをインストールするには:
-
Azure ポータルで、Azure Arcを検索します。
-
Azure Arc リソース サブメニューの下で、マシンを選択します。
-
追加/作成を選択し、次にマシンを追加を選択します。
-
単一サーバーを追加オプションの下で、スクリプトを生成を選択します。
-
追加するサーバーレコードのためのリソースグループを選択または作成します。
-
サーバーの詳細と接続方法を入力します。
注記
注意: SCCMサーバーからAzure Arcへの接続を許可するためにプロキシサーバーまたはプライベートエンドポイントが必要な場合は、その詳細を入力してください。
-
詳細が完了し、スクリプトが表示されたら、スクリプトをコピーするかダウンロードします。
-
プロセスを続行するには、SCCMサーバーまたはプロキシVMに移動してください。
注記
注意: スクリプトが利用可能であることを確認してください。
-
ドメインアカウントを使用してSCCMサーバーまたはプロキシVMにログオンします。ローカル管理者権限を持つアカウントである必要があります。
注記
注意: このプロセスの最終ステップに必要なAzureサブスクリプションオーナーの資格情報も用意しておいてください。
-
管理者PowerShellまたはPowerShell ISEセッションを開き、スクリプトを実行します。
スクリプト化されたプロセスは自動化されています。
-
完了すると、ブラウザーウィンドウが自動的に開きます。最低限、ここにリストされている権限を持つアカウントで認証してください。
-
Azure Arcコンソール > Azure Arcリソース > マシンに戻り、マシンが正常に追加され、接続されていることを確認します。
SCCMサーバーは、Azure Arc管理に正常に参加しました。
次のステップは、 Nerdio Manager
-
Nerdio Managerで、システム > 設定 > Azure に移動します。
-
リンクされたリソースグループタイルで、SCCMサーバーのレコードを含むリソースグループがリンクされていることを確認してください。リンクされていない場合は、リンクを選択してリンクします。
-
システム > 設定 > Nerdio に移動します。
-
統合アプリケーション管理タイルのSCCMサーバーの下で、リンクを選択します。
-
次の情報を入力してください。
-
実行モード実行モード: ドロップダウンリストから、プロキシマシンを使用またはSCCMサーバー上で直接を選択します。
-
プロキシ または SCCMサーバー:ドロップダウンから、プロキシ VM または SCCMサーバーを選択してください。
-
サーバー FQDNサーバーFQDN: プロキシVMの場合、プロキシVMが接続するプライマリサイトサーバーToIのFQDNを入力します。
-
ユーザー名。ユーザー名: サーバーに接続するためのドメインユーザー名を入力します。
-
パスワード :パスワードを入力してください。
-
自動同期このオプションをオンに切り替えて、SCCMアプリの定期的な同期間隔を設定します。
-
タイムゾーンタイムゾーン: ドロップダウンリストから開始時間のタイムゾーンを選択する。
-
開始時刻 :ドロップダウンリストから開始時刻を選択してください。
-
繰り返し:繰り返し: ドロップダウンリストから、必要に応じて繰り返しスケジュールを選択する。
-
-
-
SCCMサーバーに接続されたら、アプリケーション > SCCMに移動してください。
-
メタデータを読み込むを選択してください。
-
確認ポップアップが表示されたら、OKを選択してください。
注記
注意: このタスクは、アプリケーションのインベントリを取得するためにSCCMサーバーにスクリプト拡張機能を追加します。このタスクは完了するまでに時間がかかります。SCCMタスクで進行状況を確認できます。タスクが完了すると、検出されたアプリケーションがこの画面に表示されます。
タスクのステータスは、SCCMサーバーの以下のログファイルから確認できます:
-
メタデータを読み込むとき:C:\Windows\Temp\NMWLogs\SccmDiscoverApps.log
-
バイナリをエクスポートするとき:C:\Windows\Temp\NMWLogs\SccmExportBinaries.log
表1 初期接続およびメタデータエクスポートの問題
|
ログのエラー/メッセージ |
考えられる問題 |
|---|---|
|
リモートサーバーlocalhostへの接続に失敗しました。次のエラーメッセージが表示されました:アクセスが拒否されました。 |
ユーザーの資格情報が正しくありません。 ユーザーは「リモート管理」ユーザーグループに追加されていません。 |
|
CMSiteディスクが見つかりませんでした。 |
ユーザーは、すべてのスコープに割り当てられたSCCMの「読み取り専用アナリスト」役割を付与されていません。 |
表2 アプリケーションインポートプロセスの問題
|
ログのエラー/メッセージ |
考えられる問題 |
|---|---|
|
C:\Windows\TEMP\NMW-export-<Application export string>ファイルが見つかりません。 |
ユーザーは、アプリケーションソースファイルが保存されている共有に対する読み取り権限を持っていません。 |
|
パス'\\[Server FQDN]\SMS_[SITE]\Client'へのアクセスが拒否されました。 |
プロキシVMは、提供された資格情報を使用してサイトサービスにアクセスできません。サービスアカウントが上記のプロキシVMの前提条件セクションで指定された場所に対して、読み取り権限を持っていることを確認してください。 |
|
ユーザー名またはパスワードが正しくありません / アクセス拒否 |
バイナリがネットワーク共有に保存されている場合、顧客は以下に示すアプリサービス設定で構成されたプロキシサーバーの設定を利用する必要があります。値はTrueです。 SccmConfiguration:UseSessionConfigWithRunAsCred |
Nerdio Manager
注記
注意:このセクションでは、単一ファイルアプリケーションのインポートに関するガイダンスを提供します。アプリケーションが複数のファイルを必要とする場合、またはPowerShellスクリプトを介してインストールされる場合は、スクリプト化されたSCCMアプリケーションのインポートを参照してください。
SCCMアプリケーションをインポートするには:
-
アプリケーション > 統合に移動します。
-
Configuration Manager エリアを選択します。
-
作業したいアプリを見つけます。
-
アクションメニューから、インポートを選択します。
-
一般タブに次の情報を入力します。
-
リポジトリドロップダウンからリポジトリを選択してください。
-
-
ファイルタブに次の情報を入力します。
-
モードモード: ドロップダウンリストからパッケージのソースを選択してください。
-
SCCM パッケージ/ファイル/URL:モードに応じて、希望するSCCMパッケージ、ファイル、またはURLを選択してください。
-
-
パッケージタブに以下の情報を入力してください:
-
パッケージ IDパッケージのユニークIDを入力してください。
-
パッケージバージョンパッケージのバージョンを入力してください。
-
デフォルトのロケールドロップダウンからデフォルトロケールを選択してください。
-
パッケージ名デフォルトロケールでパッケージ名を入力してください。
-
説明パッケージの簡単な説明。
-
発行元パッケージのベンダーを入力してください。
-
ライセンスライセンスを入力してください。
-
タグ任意で、アプリに適用するAzureタグのタイプを入力してください。
-
-
インストーラータブに以下の情報を入力してください:
-
タイプタイプ: ドロップダウンリストからインストーラーパッケージのタイプを選択してください。
-
プラットフォームプラットフォーム: ドロップダウンリストからマシンのプラットフォームを選択してください。
-
製品コード製品コードを入力してください。
注記
製品コードは、アプリケーションや製品の主要な識別となる GUID です。例えば、{B8427198-E89E-4373-A24F-C1661FC3064B}です。アプリのパッケージの32ビット版と64ビット版は、異なる製品コードである必要があります。詳細については、Microsoft のこちらの記事を参照してください。
-
スコープドロップダウンリストからインストールスクリプトを選択します。
-
インストーラーのロケールドロップダウンリストからインストーラーのロケールを選択してください。
-
成功コード成功コード: Windowsパッケージマネージャーによって知られているデフォルト値以外の、1つ以上の追加の非ゼロインストーラー成功終了コードを入力してください。
-
-
インストールスイッチタブに次の情報を入力してください:
-
インタラクティブインタラクティブ: オプションで選択し、インタラクティブインストールの引数を入力してください。
-
サイレントサイレント: オプションで選択し、サイレントインストールの引数を入力してください。
-
進行状況付きサイレントオプションで選択し、進行状況のあるサイレントインストールの引数を入力してください。
-
インストール場所必要に応じて、またインストーラーがサポートしている場合は、インストール場所を入力してください。
-
ログログ: 必要に応じて、インストーラーがサポートするログコマンドを入力してください。
-
アップグレードアップグレード: 必要に応じて、インストーラーがサポートするアップグレードコマンドを入力してください。
-
カスタムカスタム: 必要に応じて、インストーラーがサポートするカスタムインストール引数を入力してください。
-
-
必要な情報を入力したら、OKを選択します。
Nerdio Manager
注記
-
スクリプト化された展開は、Shell Appsリポジトリにインポートされ、Shell Appsアプリケーションとして管理される必要があります。Shell Apps機能の詳細については、 統合アプリケーション管理: を参照してください。Shell Appsの概要と使い方
-
この機能は検出ルールのインポートをサポートしていません。検出ルールセクションにインポートされたコンテンツは、展開前に手動で編集する必要があります。
スクリプト化されたインストールパッケージをインポートするには:
-
アプリケーション > 統合に移動します。
-
Configuration Managerエリアを選択してください。
-
作業したいアプリを見つけます。
-
アクションメニューから、インポートを選択します。
-
一般タブに次の情報を入力します。
-
リポジトリドロップダウンからShell Appsリポジトリを選択してください。
-
展開タイプドロップダウンから希望するSCCM展開を選択してください。
-
-
パッケージタブに以下の情報を入力してください:
-
パッケージ名既定のロケールでパッケージ名を入力してください。
-
説明パッケージの簡単な説明。
-
発行元パッケージのベンダーを入力してください。
-
パブリック現時点ではこのオフのままにしてください。
注記
注意: 現時点で公開オプションを有効にしないでください。パッケージの詳細が完全に検証されるまで、統合カタログに公開しないでください。
-
-
ファイルタブに次の情報を入力します。
-
有効化このオプションをオンにします。
-
モードドロップダウンリストから SCCM:を選択してください。リポジトリに直接 .ZIP をエクスポート
-
SCCM パッケージファイルアプリのインストールに必要なすべてのファイルを選択してください。
-
-
ダウンロード開始を選択してください。
ダウンロードはバックグラウンドで実行されます。
-
検出タブで、使用ガイダンスドロップダウン内に示された形式で検出スクリプトを指定してください。
注記
注意: 検出タブからSCCMが返すコンテンツは参考用のみであり、アプリケーションを成功裏に検出するためには使用できません。この情報を消去し、新しい検出スクリプトを入力してください。
-
検出スクリプトが完成し、慎重にレビューされたら、スクリプトが確認済み(必須)を選択してください。
-
インストールエリアで、インストールスクリプトを指定してください。
-
インストールスクリプトが完成し、慎重にレビューされたら、スクリプトが確認済み(必須)を選択してください。
-
アンインストールエリアで、アンインストールスクリプトを指定してください。
-
アンインストールスクリプトが完了し、慎重にレビューされたら、スクリプトが確認済み(必須)を選択してください。
-
パッケージファイルがダウンロードされたら、インポートを選択して、このアプリをShell Appsリポジトリに追加します。
注記
注意: Nerdio Manager
-
インポートプロセスが完了したら、アプリを開いて、パッケージタブに移動してください。
-
オンにして、パブリックオプションを選択してください。
注記
注意: これにより、アプリケーションが統合カタログから展開可能になります。本番ユーザーに展開する前に、アプリケーションがテストプールに対して十分にテストされていることを確認してください。
コメント (0件のコメント)