Powershell脚本,提供了许多Citrix用户

时间:2014-02-25 04:42:38

标签: powershell citrix

如果我在powershell终端中执行以下命令并显示不同服务器的值,我将获得$ sessions的正确值。

$sessions=@(get-xasession -server xxxxx|foreach-object{ $_.Accountname -like 'XXXX*' -and $_.state -match 'Active'} ).Count
$sessions

但是,如果我从powershell脚本执行以下代码片段,我没有得到正确的数字。请改正 以下是我的powershell脚本

的内容
add-pssnapin -name citrix.xenapp.* -ErrorAction SilentlyContinue
$tscount=0
$sessions=0
$time=get-date -format "HHmm"
$servers=@(get-xaserver|select-object servername)
foreach ($server in $servers)
{ 
$sessions=@(get-xasession -server $server.name|foreach-object{ $_.Accountname -like     'XXXX*' -and $_.state -match 'Active'} ).Count
$sessions
}
$total=$time+" = "+$tscount
add-content c:\za\ax.txt $total"`n"

0 个答案:

没有答案