動的トークン

Workspace Environment Managementアクションを使用しますで動的トークンを使用すると、動的トークンをより強力にすることができます。

文字列演算

場合によっては、スクリプト内の文字列を操作して、ドライブのマッピングやアプリケーションの起動が必要になることがあります。Workspace Environment Management エージェントでは、次の文字列操作が受け入れられます。

#Left(string,length)#
#Right(string,length)#
#Truncate(string,length)#

&Trim(string)&
&RemoveSpaces(string)&
&Expand(string)&

$Split(string,[splitter],index)$

#Mid(string,startindex)#
!Mid(string,startindex,length)!

#Mod(string,length)#

注:

すべての演算子では、大文字と小文字が区別されます。文字列操作は、ハッシュタグと Active Directory 属性でもサポートされます。文字列操作がネストされている場合、 Mid 操作は常に最後に実行されます。

ハッシュタグ

ハッシュタグは、Workspace Environment Management アイテム処理において広く置き換えられる機能です。次の例は、ハッシュタグの使用方法を示しています。

.ini ファイルに書き込むには、.ini ファイルのパス %UserName% を使用すると、Workspace Environment Management によってこの ファイルが 処理され、最終ディレクトリが展開されます。ただし、Workspace Environment Management が .ini 自体に書き込む値を評価することは、より複雑です。%UserName% を 文字どおりに 記述するか、展開された値を書き込むことができます。

柔軟性を高めるために、 # #UserName ## はハッシュタグとして存在するため、値 に対して %UserName% を使用して文字どおりに書き込み、# #UserName ## は展開された値を書き込みます

一般的な使用のために、以下のハッシュタグが実装されています。

# #UserName ##
# #UserProfile ##
# #FullUserName ##
# #UserInitials ##
# #UserAppData ##
# #UserPersonal ##
# #UserDocuments ##
# #UserDesktop ##
# #UserFavorites ##
# #UserTemplates ##
# #UserStartMenu ##
# #UserStartMenuPrograms ##
# #ComputerName ##
# #ClientName ##
# #ClientIPAddress ##
# #ADSite ##
# #DefaultRegValue ##
# #UserLDAPPath ##
# #VUEMAgentFolder ##
# #RDSSessionID ##
# #RDSSessionName ##
# #ClientRemoteOS ##
# #ClientOSInfos ##

ハッシュタグ # #UserScreenCaptureComment ## は、製品の特定の部分で使用するために実装されています。このタグは、 [詳細設定] > [ **UI エージェントの個人 設定] > [**ヘルプデスクオプション] のメールテンプレートに含めることができます。これを含めると、エージェントのスクリーンキャプチャユーティリティのスクリーンキャプチャの下に、コメントフィールドが表示されます。コメントは、電子メールテンプレートでタグを配置した場所のサポート電子メールに含まれます。

注:

すべてのハッシュタグでは、大文字と小文字が区別されます。

Active Directory 属性

Active Directory 属性を操作するために、WEM は [ADAttribute: attrName]の値を関連する Active Directory 属性に置き換えます。[ADAttribute: attrName] は、Active Directory 属性の動的トークンです。指定された属性の値をチェックする関連フィルタがあります。

ユーザー組織単位 (OU) 構造の場合、WEM は [UserParentOU: レベル]値を関連する Active Directory OU 名に置き換えます。Active Directory パスは、Active Directory 内の完全なユーザーパス (LDAP) であり、[UserParentOU: レベル]はそのサブセットです。

たとえば、ユーザーが属する OU のネットワークドライブを構築するとします。ネットワークドライブパスで動的トークン[UserParentOU: レベル]を使用して、ユーザーの OU を動的に解決できます。動的トークンを使用するには、次の 2 つの方法があります。

  • [UserParentOU: レベル]動的トークンは、ネットワークドライブパスで直接使用します。たとえば、次のパスを使用できます。\\Server\Share\[UserParentOU:0]\
  • OU という環境変数を設定し、その値を[ユーザーの親 OU: 0]に設定します。その後、ドライブを\\Server\Share\%OU%\としてマッピングできます。

注:

  • すべての AD 属性では、大文字と小文字が区別されます。
  • 数字「0」は、OU 構造内で到達するレベルに対応する番号に置き換えることができます。
  • パスに変数を追加できます。これを行うには、OU レイアウトに一致する正確なフォルダ構造があることを確認します。

また、フィルタ処理のために Active Directory 属性を使用することもできます。[ 管理] > [フィルタ] > [条件] > [フィルタ条件リスト ] タブで、[ 追加 ] をクリックした後、[新しいフィルタ条件] ウィンドウを開くことができます。[新しいフィルタ条件] ウィンドウには、Active Directory 属性に関連付けられた次の 4 つのフィルタ条件タイプが表示されます。

  • Active Directory 属性の一致
  • Active Directory グループ一致
  • Active Directory パス一致
  • Active Directory サイトの一致

Active Directory 属性の一致の場合、動的トークンは[ADAttribute: attrName]です。 Active Directory グループの一致に使用できる動的トークンはありません。これは、その条件の種類がグループメンバーシップの確認に使用されるためです。 Active Directory パス一致の場合、完全な LDAP パスの動的トークンは # #UserLDAPPath ## です。 Active Directory サイト一致の場合、動的トークンは # #ADSite ## です。