- 概要
- Active Directory
- リリース ノート
- Active Directory アクティビティ パッケージについて
- プロジェクトの対応 OS
- Active Directory スコープ
- オブジェクトの識別名を取得
- オブジェクトのプロパティを取得
- フィルター処理してオブジェクトを取得
- LDAP でフィルター処理してオブジェクトを取得
- オブジェクトがグループのメンバーか確認
- オブジェクトを移動
- オブジェクト名を変更
- オブジェクトのプロパティを更新
- コンピューターをグループに追加
- コンピューターの存在を確認
- コンピューターを作成
- コンピューターを削除
- コンピューターのステータスを取得
- グループのコンピューターを取得
- コンピューターをドメインに参加させる
- コンピューターをグループから削除
- コンピューターのステータスを設定
- コンピューターのドメインへの参加を解除
- グループを別のグループに追加
- グループを作成
- グループを削除
- グループの存在を確認
- グループを別のグループから削除
- ユーザーをグループに追加
- ユーザー パスワードを変更
- ユーザーを作成
- ユーザーを削除
- パスワードの変更を要求
- パスワードの有効期限を取得
- ユーザーの有効期限を取得
- ユーザー グループを取得
- ユーザーのステータスを取得
- グループのユーザーを取得
- ユーザーをグループから削除
- ユーザーの有効期限を設定
- ユーザーのステータスを設定
- ユーザーの存在を確認
- ユーザー資格情報を検証
- 組織単位を作成
- 組織単位を削除
- Active Directory の使用ガイド
- Amazon Web Services
- リリース ノート
- アマゾン ウェブ サービス アクティビティ パッケージについて
- プロジェクトの対応 OS
- 権限のリスト (Permissions List)
- アマゾン ウェブ サービス スコープ
- ロボットを構成
- インスタンスを作成
- インスタンスを起動テンプレートから作成
- ID でインスタンスを取得
- インスタンス リストを取得
- インスタンスを再起動
- インスタンスを起動
- インスタンスを停止
- インスタンスを終了
- インスタンスにボリュームをアタッチ
- インスタンスのスナップショットを作成
- ボリュームを作成
- ボリューム スナップショットを作成
- スナップショットを削除
- ボリュームを削除
- インスタンスからのボリュームをデタッチ
- インスタンス ボリュームを取得
- スナップショットを取得
- ボリュームを取得
- ボリューム リストを取得
- ユーザーをグループに追加
- グループを作成
- グループを削除
- 繰り返し (各グループ)
- グループを取得
- ユーザーをグループから削除
- グループを更新する
- インライン ポリシーを追加/削除
- 管理ポリシーをアタッチ/デタッチ
- 管理ポリシーを作成
- 管理ポリシーを削除
- 繰り返し (各管理ポリシー)
- 管理ポリシーにアタッチされた IAM アイデンティティを取得
- IAM アイデンティティのインライン ポリシーを取得
- IAM アイデンティティの管理ポリシーを取得
- 管理ポリシーを取得
- 管理ポリシーを更新
- ロールをインスタンス プロファイルに追加
- ロールを作成
- ロールを削除
- 繰り返し (各ロール)
- ロールを取得
- ロールをインスタンス プロファイルから削除
- ロールを更新
- ユーザー パスワードを変更
- ユーザーを作成
- ユーザーを削除
- 繰り返し (各ユーザー)
- 繰り返し (各ユーザー グループ)
- 繰り返し (グループ内の各ユーザー)
- ユーザーを取得
- ユーザーを更新する
- バケットのログ記録を設定
- バケットへのパブリック アクセスを設定
- バケットを作成
- バケットを削除
- バケット ポリシーを削除
- バケットを空にする
- バケットを取得
- バケット リストを取得
- バケット ポリシーを取得
- バケット ポリシーを設定
- バケットのプロパティを更新
- オブジェクトをコピー
- 複数のオブジェクトを削除
- 1 つのオブジェクトを削除
- オブジェクトをファイルにダウンロード
- 繰り返し (バケットの各オブジェクト)
- オブジェクトを取得
- オブジェクトの ACL を取得
- オブジェクトの ACL を設定
- オブジェクトをファイルからアップロード
- オブジェクトをフォルダーからアップロード
- PowerShell コマンドを実行
- Amazon Web Services の使用ガイド
- Amazon WorkSpaces
- Azure
- リリース ノート
- Azure アクティビティ パッケージについて
- プロジェクトの対応 OS
- Azure スコープ
- シークレットを取得
- リソース グループを作成
- リソース グループを削除
- リソース グループを取得
- リソース グループ リストを取得
- BLOB に追加
- BLOB をコピー
- BLOB コンテナーを作成
- BLOB を削除
- BLOB コンテナーを削除
- BLOB をファイルにダウンロード
- 繰り返し (各 BLOB コンテナー)
- 繰り返し (コンテナー内の各 BLOB)
- BLOB を取得
- BLOB コンテナーを取得
- BLOB コンテナー リストを取得
- BLOB リストを取得
- BLOB をファイルからアップロード
- ストレージ アカウントを作成
- ストレージ アカウントを削除
- ストレージ アカウントを取得
- ストレージ アカウント キーを取得
- ストレージ アカウント リストを取得
- ストレージ アカウント キーを再生成
- テーブルを作成
- 行を削除
- テーブルを削除
- 繰り返し (テーブルの各行)
- 行を取得
- フィルター処理して行を取得
- 表 (テーブル) を取得
- テーブルのリストを取得
- 行を挿入
- 仮想マシンにデータ ディスクを接続
- ロボットを構成
- 仮想マシンを作成
- 仮想マシンを削除
- 仮想マシンからデータ ディスクを切断
- ディスクを取得
- ディスク リストを取得
- RDP ファイルを取得
- 仮想マシンを取得
- 仮想マシン カスタム イメージを取得
- 仮想マシン カスタム イメージ リストを取得
- 仮想マシン ディスク リストを取得
- 発行者を指定して仮想マシン イメージを取得
- 仮想マシン リストを取得
- 仮想マシンを再起動
- 仮想マシンでスクリプトを実行
- 仮想マシンをシャットダウン
- 仮想マシンを開始
- 仮想マシンを停止
- ネットワーク インターフェイスを作成
- ネットワーク インターフェイスを取得
- ネットワーク インターフェイスを削除
- NSG を作成
- NSG を削除
- 繰り返し (各 NSG)
- 仮想マシン NSG リストを取得
- IP 構成を削除
- セキュリティ ルールを削除
- NSG を取得
- セキュリティ ルール リストを取得
- 繰り返し (各セキュリティ アラート)
- 繰り返し (各ネットワーク インターフェイス)
- NSG ネットワーク インターフェイス リストを取得
- IP 構成を作成
- セキュリティ アラートのステートを設定
- 仮想マシン ネットワーク インターフェイス リストを取得
- セキュリティ ルールを取得
- セキュリティ ルールを作成
- セキュリティ アラートを取得
- BLOB 層を設定
- Azure の使用ガイド
- Azure Active Directory
- リリース ノート
- Azure Active Directory アクティビティ パッケージについて
- プロジェクトの対応 OS
- Azure AD スコープ (委任アクセス許可)
- Azure AD アプリケーション スコープ
- メンバーをロールに追加
- 繰り返し (各ロール)
- 繰り返し (ロール内の各ユーザー)
- ロールのメンバーか確認
- メンバーをロールから削除
- グループをライフサイクル ポリシーに追加
- ライフサイクル ポリシーを作成
- ライフサイクル ポリシーを削除
- 繰り返し (各ライフサイクル ポリシー)
- ライフサイクル ポリシー内のグループか確認
- グループをライフサイクル ポリシーから削除
- ライフサイクル ポリシーを更新
- メンバーをグループに追加
- 繰り返し (グループ内の各グループ)
- 繰り返し (各親グループ)
- 繰り返し (グループ内の各ユーザー)
- グループのメンバーか確認
- メンバーをグループから削除
- 所有者をグループに追加
- 繰り返し (グループ所有者内の各ユーザー)
- グループの所有者か確認
- 所有者をグループから削除
- 割り当てられたグループを作成
- グループを削除
- 繰り返し (各グループ)
- グループを ID で取得
- グループの存在を確認
- グループを更新する
- 繰り返し (各直属の部下)
- マネージャーを取得
- マネージャーを設定
- ユーザーを作成
- ユーザーを削除
- 繰り返し (各ユーザー)
- 繰り返し (各ユーザー グループ)
- 繰り返し (各ユーザー ロール)
- ユーザーを取得
- パスワードをリセットする
- ユーザーを更新する
- ユーザーの存在を確認
- 名前からグループを取得
- ライセンスを割り当て
- ライセンスを削除
- Azure Active Directory の使用ガイド
- Azure Windows Virtual Desktop
- リリース ノート
- Azure Windows Virtual Desktop アクティビティ パッケージについて
- プロジェクトの対応 OS
- Windows Virtual Desktop スコープ
- ホスト プールを作成
- 仮想マシンをホスト プールに追加
- ホスト プールを更新
- ホスト プールを取得
- ホスト プールを削除
- 繰り返し (各ホスト プール)
- セッション ホストを取得
- 繰り返し (各セッション ホスト)
- セッション ホストを更新
- セッション ホストを削除
- 繰り返し (各ユーザー セッション)
- ユーザー セッションを切断
- ユーザー セッションを削除
- ユーザー セッションにメッセージを送信
- アプリケーション グループを取得
- 繰り返し (各アプリケーション グループ)
- ユーザーとグループをアプリケーション グループに割り当て
- ユーザーとグループをアプリケーション グループから削除
- WorkSpace を作成
- WorkSpace を更新
- ワークスペースを取得
- 繰り返し (各ワークスペース)
- ワークスペースを削除
- Citrix
- リリース ノート
- Citrix アクティビティ パッケージについて
- プロジェクトの対応 OS
- Citrix スコープ
- サーバー リストを取得
- ストレージ リポジトリを取得
- 仮想マシンにタグを追加
- 仮想マシンをフォルダーに追加
- 仮想マシンからタグを削除
- 仮想マシンをフォルダーから削除
- 仮想マシンのスナップショットをすべて削除
- 仮想マシンのスナップショットを削除
- 仮想マシンのスナップショット リストを取得
- 仮想マシンをスナップショットに戻す
- 仮想マシンのスナップショットを作成
- テンプレートから仮想マシンを作成
- 仮想マシンを削除
- テンプレート リストを取得
- 仮想マシンを UUID で取得
- 仮想マシン リストを取得
- 仮想マシンをパワーオフ
- 仮想マシンをパワーオン
- 仮想マシン名を変更
- 仮想マシンを再起動
- 仮想マシンを再開
- 仮想マシンをサスペンド
- Citrix アクティビティの使用ガイド
- デスクトップ トリガー
- Exchange Server
- Google Cloud
- リリース ノート
- Google Cloud アクティビティ パッケージについて
- プロジェクトの対応 OS
- Google Cloud スコープ
- バケットを作成
- バケットのプロパティを更新
- バケットを取得
- 繰り返し (各バケット)
- バケットを削除
- オブジェクトを取得
- オブジェクトを削除
- オブジェクトをコピー
- オブジェクトをファイルからアップロード
- オブジェクトをファイルにダウンロード
- 繰り返し (バケットの各オブジェクト)
- インスタンスを作成
- テンプレートからインスタンスを作成
- インスタンスを取得
- 繰り返し (各インスタンス)
- インスタンスを起動
- インスタンスを停止
- インスタンスをリセット
- インスタンスを削除
- ロボットを構成
- インスタンスでスクリプトを実行
- プロジェクトを取得
- 繰り返し (各プロジェクト)
- ロールを作成
- ロールを削除
- 繰り返し (付与可能なロール)
- 繰り返し (各ロール)
- ロールを取得
- ロールの削除を取り消し
- ロールを更新
- IAM ポリシーを取得
- IAM ポリシーを設定
- シークレット データを取得
- Google Cloud の使用ガイド
- Hyper V
- NetIQ eDirectory
- リリース ノート
- NetIQ eDirectory アクティビティ パッケージについて
- プロジェクトの対応 OS
- NetIQ eDirectory スコープ
- オブジェクトをグループに追加
- オブジェクトを削除
- オブジェクトの識別名を取得
- オブジェクトのプロパティを取得
- フィルター処理してオブジェクトを取得
- LDAP でフィルター処理してオブジェクトを取得
- オブジェクトがグループのメンバーか確認
- オブジェクトを移動
- オブジェクトをグループから削除
- オブジェクト名を変更
- オブジェクトのプロパティを更新
- コンピューターをグループに追加
- コンピューターの存在を確認
- コンピューターを削除
- コンピューターを作成
- コンピューターのステータスを取得
- コンピューターをグループから削除
- コンピューターのステータスを設定
- グループを別のグループに追加
- グループを作成
- グループを削除
- グループのコンピューターを取得
- グループのユーザーを取得
- グループの存在を確認
- グループを別のグループから削除
- 組織単位を作成
- 組織単位を削除
- ユーザーをグループに追加
- ユーザー パスワードを変更
- ユーザーを作成
- ユーザーを削除
- パスワードの変更を要求
- パスワードの有効期限を取得
- ユーザーの有効期限を取得
- ユーザー グループを取得
- ユーザーのステータスを取得
- ユーザーをグループから削除
- ユーザーの有効期限を設定
- ユーザーのステータスを設定
- ユーザーの存在を確認
- ユーザー資格情報を検証
- System Center
- VMWare
- リリース ノート
- VMware アクティビティ パッケージについて
- プロジェクトの対応 OS
- VMWare スコープ
- データストアを取得
- データストア リストを取得
- ホストを取得
- ホスト リストを取得
- 仮想マシンのスナップショットをすべて削除
- 仮想マシンのスナップショットを削除
- 仮想マシンのスナップショット リストを取得
- 仮想マシンをスナップショットに戻す
- 仮想マシンのスナップショットを作成
- ロボットを構成
- テンプレートから仮想マシンを作成
- テンプレートを仮想マシンに変換
- 仮想マシンをテンプレートに変換
- 仮想マシンをカスタマイズ
- 仮想マシンを削除
- 仮想マシンを取得
- 仮想マシン リストを取得
- 仮想マシンをパワーオフ
- 仮想マシンをサスペンド
- 仮想マシンのプログラムを実行
- 仮想マシンを再起動
- 仮想マシン名を変更
- 仮想マシンをパワーオン
- 仮想マシンをフォルダーに移動
- 仮想マシンを移行
- テンプレート リストを取得
- OVF テンプレートをエクスポート
- OVF テンプレートをデプロイ
- タグを仮想マシンに割り当て
- 仮想マシンからタグを削除
- タグをフォルダーに割り当て
- タグをフォルダーから削除
- フォルダーを作成
- フォルダーを取得
- フォルダー名を変更
- フォルダーを移動
- フォルダーを削除
- VMware Tools インストーラーをマウント
- VMware Tools インストーラーをアンマウント
- VMware Tools を更新
- VMWare アクティビティの使用ガイド
Amazon WorkSpaces のプロビジョニングと管理
以下の例では、Amazon WorkSpaces アクティビティを使用してプロビジョニングとコスト削減タスクをオートメーションする方法を説明します。[Amazon WorkSpaces スコープ]、[WorkSpace を作成]、[繰り返し (各 WorkSpace)]、[WorkSpace を再起動]、[WorkSpace を停止]、[WorkSpace を更新]、[WorkSpace を削除] などのアクティビティを紹介します。これらのアクティビティは、UiPath.AmazonWorkSpaces.Activities パッケージに含まれています。
この例には、次の 2 つのワークフローが含まれます。
Create_Workspace.xaml
以下の方法で、指定したディレクトリ ユーザーの新しい WorkSpace をプロビジョニングします。
- 作成日情報を保存するための key=
CreationDate
が指定されたタグを含め、WorkSpace に関連付けるタグを作成します (Amazon WorkSpaces API ではこの値は提供されないためです)。 - バンドル、ディレクトリ、ユーザー名、実行モード、タグなどを指定します。
Manage_Workspaces.xaml
以下の方法で、指定したディレクトリの WorkSpace に対する IT 管理タスクを実行します:
- 異常な WorkSpace を識別して再起動、
- 利用可能ではあっても切断ステートの WorkSpace を停止 (コストを最適化)、
-
未使用の WorkSpace を識別し、非アクティブ期間に基づいてアクションを実行 (
- ユーザーに警告メールを送信、または
- WorkSpace を完全に削除 (コストを最適化) のいずれか)。
次に、アマゾン ウェブ サービスに接続して新しい WorkSpace を作成する最初のオートメーション プロセス Create_Workspace.xaml の構築方法を示します。
-
[Amazon WorkSpaces スコープ] アクティビティを追加してアマゾン ウェブ サービスに接続し、Amazon WorkSpaces アクティビティのスコープも提供します。次に、アクセス キー (
AccessKeyId
とSecretAccessKey
) またはIAMRole
を指定します (ロボットが EC2 インスタンスで実行されている場合)。この例では、アクセス キーを使用して接続しています。注: AWS シークレット キーの作成について詳しくは、「AWS アクセス キーを作成するには、どうすればよいですか?」をご覧ください。 -
[WorkSpace を作成] アクティビティを使用して、新しい WorkSpace がプロビジョニングされます。
次に、指定したディレクトリのすべての WorkSpace を取得する 2 番目のオートメーション プロセス Manage_Workspaces.xaml の構築方法について説明します。
- 「WorkSpace をプロビジョニングする」の手順 1 と同じ手順を実行します。
-
[フィルター条件] を
DirectoryId
に設定して、[繰り返し (各 WorkSpace)] アクティビティを使用します。次に、[フィルター値] プロパティにディレクトリ ID を入力します。注: [繰り返し (各 WorkSpace)] アクティビティは、DirectoryId
、BundleId
、およびWorkspaceIds
によるフィルタリングをサポートしています。
フィルター条件に一致する WorkSpace ごとに、以下のいずれかのアクションを実行すべきかどうかを確認します。
異常な WorkSpace を再起動する
AWRKSState.UNHEALTHY
の場合、[WorkSpace を再起動] アクティビティを使用して WorkSpace を再起動します。
False
に設定することをお勧めします。
切断された WorkSpace を停止する
30 分を超えて切断されている WorkSpace を停止します。
AutoStop
で、ユーザーの接続が MinutesSinceDisconnected
で指定された分数を超えて切断されている場合、[完了を待機] を False
に設定し、[WorkSpace を停止] アクティビティを呼び出して WorkSpace を停止します。
警告メールを送信する
WorkSpace が過去 30 日間使用されていない場合は、ユーザーに警告メールを送信します。
InactivityPeriodBeforeWarning
日間使用されていない場合、WorkSpace が 7 日以内に完全に削除されることを通知するメール (InactivityPeriodBeforeRemoving - InactivityPeriodBeforeWarning = 37 – 30 = 7
) がユーザーに送信されます。
[Outlook メール メッセージを送信] アクティビティを使用して警告メールを送信します。
さらに、実行された管理者アクションの記録を保持するために、WorkSpace に 1 つまたは複数のタグを追加します。それらのタグは、[WorkSpace を更新] アクティビティを使用して追加します。
WorkSpace を完全に削除する
過去 37 日間使用されていない WorkSpace を削除します。
InactivityPeriodBeforeRemoving
で指定された日数使用されていない場合、WorkSpace は終了されます。そのためには、[完了を待機] を False
に設定して [WorkSpace を削除] アクティビティを使用します。
使用されたことがない WorkSpace を完全に削除する
作成後 37 日を超えても一度も使用されていない WorkSpace を削除します。
WorkSpace.LastKnownUserConnectionTimestamp = new DateTime()
で (一度も使用されていない)、WorkSpace に作成日を格納するタグが設定されている場合のみです (Amazon WorkSpaces API でこの値が提供されないため)。
creationDate <= Today.Date.AddDays(-InactivityPeriodBeforeRemoving)
の場合、WorkSpace は完全に削除されます。
プロセスを実行します。ロボットは Amazon WorkSpaces アクティビティを使用して Amazon WorkSpaces のタスクをオートメーションします。