Note
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
回帰スイート自動化ツール (RSAT) は、実行されているコンピューター上の特権リソースを使用します。 RSAT のテストを実行するには、ユーザーはコンピューターの管理者である必要があります。 この記事では、 RSAT バージョン 2.2 以降を使用している場合に、これらの特権リソースをユーザーに付与する方法について説明します。 管理者以外のユーザーは、コンピューターの管理者になることなく、RSAT テストを実行することができます。
これらの手順では、管理者以外のユーザーが RSAT をインストールすることはできません。 この指示は、インストール後に RSAT の使用を有効にするだけです。 この状況には、Selenium フレームワークがインストールされているか、またはブラウザーのバージョンを更新した後に新しいブラウザーのドライバー インストールを使用している RSAT を初めて使用するときにが含まれます。 これらのインストール手順には、RSAT を管理者権限で実行していることが必要です。
複数のユーザーが共有する仮想マシン (VM) に RSAT をインストールすると、複数のユーザーが同時に RSAT を実行すると、ユーザーがブロックされる可能性があります。 たとえば、ユーザーがテスト ケースの実行中にリソースを保持し、他のユーザーへのアクセスをブロックする場合があります。 これらの手順では、その動作は変更されません。
管理者以外の RSAT の使用を有効にする
管理者以外の RSAT の使用を有効にするには、2 つの PowerShell スクリプトと新しいショートカット ファイルが必要です。 これらのファイルは、管理者以外を有効にするという名前のサブフォルダーにある RSAT インストール フォルダーにあります。
Windows PowerShell を管理者として開きます。
フォルダーを RSAT インストール フォルダーの管理者以外を有効にするに変更します。 インストール フォルダーには、コンピューターで実行されているローカライズされたWindowsに従って名前が付けられます (例: C:\Program Files (x86)\Regression Suite Automation Tool\Enable non admin。
[ 管理者以外を有効にする] フォルダーには、次のファイルがあります。
- Enable-non-admin-mode.ps1
- Enable-non-admin-user.ps1
- Regression Suite Automation ツール (管理者以外).lnk
最初のファイル Enable-non-admin-mode.ps1 は、コンピューターに対して管理者以外のモードを有効にする PowerShell スクリプトです。 このファイルを各コンピューターで 1 回実行します。
これらの必須パラメーターを使用して、管理者以外を有効にするフォルダーからスクリプト Enable-non-admin-mode.ps1 を直接実行します。
- action: (文字列) 管理者以外のモードを有効または無効にするオプション。 有効な値は、有効または無効です。
- thumbprint: (文字列) 証明書の拇印。 この値は、RSAT の [全般設定] で指定した値と同じである必要があります。
次に例を示します。
.\Enable-non-admin-mode.ps1 "enable" "23055S5DXXXXXXXXXXXXXXXXXXXXXX"ヘルプを入手するには、このコマンドを実行します。
help .\Enable-non-admin-mode.ps1 -fullImportant
管理者以外を有効にするフォルダーからこの PowerShell スクリプトを削除したり、コピーしないでください。 このフォルダーからのみ実行してください。
2 つ目のファイル Enable-non-admin-user.ps1 は、ユーザーに対して管理者以外のモードを有効にする PowerShell スクリプトです。 コンピューターで RSAT を使用する各ユーザーに対してこのスクリプトを実行します。
これらの必須パラメーターを使用して、管理者以外を有効にするフォルダーからスクリプト Enable-non-admin-user.ps1 を直接実行します。
- action: (文字列) 管理者以外のモードを有効または無効にするオプション。 有効な値は、有効または無効です。
- thumbprint: (文字列) 証明書の拇印。 この値は、RSAT の [全般設定] で指定した値と同じである必要があります。
-
user: (文字列)
domain\userName形式のローカル ユーザー名。
次に例を示します。
.\Enable-non-admin-user.ps1 "enable" "TESTDOMAIN\testuser" "23055S5DXXXXXXXXXXXXXXXXXXXXXX"ヘルプを入手するには、このコマンドを実行します。
help .\Enable-non-admin-user.ps1 -fullImportant
管理者以外を有効にするフォルダーからこの PowerShell スクリプトを削除したり、コピーしないでください。 このフォルダーからのみ実行してください。
PowerShell を閉じます。
ショートカット ファイル Regression Suite Automation Tool (Non admin).lnk をユーザーのデスクトップにコピーします。 (古いショートカットは、一部のユーザーが実行を許可されない可能性があるVisual Basicスクリプトを呼び出します。新しいショートカットは、実行可能ファイルを直接呼び出します。
Important
古いショートカットは、コンピューター上のすべてのユーザーが使用する共有ファイルであるため、削除しないでください。 ファイルを削除すると、すべてのユーザーに対して消えます。 すべてのユーザーが管理者以外で実行されている場合は、古いショートカットを削除しても問題ありません。 ただし、新しいバージョンの RSAT がインストールされるたびに、ショートカットが再び表示されます。
RSAT を最初に開始するとき、Selenium フレームワークとブラウザーのバージョンに一致するドライバーをダウンロードし、インストールする必要があります。 管理者ではないユーザーは、これらのコンポーネントをダウンロードしてインストールできない可能性があります。 この場合、RSAT は失敗し、例外が生成されることがあります。 コンポーネントをダウンロードし、インストールするには、管理者権限で RSAT を実行し、インストールを完了してください。 管理者権限で実行するには、新しいショートカット Regression Suite Automation Tool (Non admin) を右クリックし、管理者として実行を選択します。 インストールが完了した後、RSAT を閉じ、もう一度ユーザーに RSAT を実行させます。
RSAT を起動するには、新しいショートカット Regression Suite Automation Tool (管理者以外) を使用します。
管理者以外の RSAT の使用を無効にする
コンピューターを管理者の使用に戻すには、アクション パラメーターを無効に設定して PowerShell スクリプト Enable-non-admin-mode.ps1 を実行します。
.\Enable-non-admin-mode.ps1 "disable"
RSAT の今後のバージョン
現在、製品チームは、この非管理者モードを使用して RSAT を実行しているユーザーからフィードバックを収集しています。 今後、インストール プロセスが変更され、管理者以外のユーザーを有効にする手順が自動的に含まれる可能性があります。