我有一个脚本可以在我们的平台上获得关系的Citrix会话。
问题在于,当我从Web服务器上的控制台运行脚本时,脚本的执行是成功的,结果是预期的。 当我从我的网站(托管在IIS上)运行脚本时,结果如下:
platforms/android
这是剧本:
"The term 'Get-XASession' is not recognized as the name of a cmdlet, function, script file, or operable program."
IIS应用程序池的标识与我用于从控制台运行脚本的标识相同。 该用户具有访问Citrix XenApp模块所需的所有权限。
奇怪的是,当我说Get-Command Get-XASession -neq $ null然后脚本说,我知道该命令可以让它执行它。什么时候执行它然后sripts说,呵呵Get-XASession?永远不会受伤。
我花了几个小时,我没有线索。
请帮助我!
答案 0 :(得分:2)
jisaak确实让我朝着正确的方向前进。
点源可能是答案,但这会给用户交互带来错误。
这是我做过的事情:我打开模块并将除写入主机行之外的所有内容复制到我的脚本中。我确实运行了它并猜测它是什么,它有效!
因此,如果您遇到与我相同的问题: 尝试点源 2.尝试将模块的内容复制到脚本中。
所有学分都归jisaak(Y):)