监视 AppFabric 缓存



我在 3 台服务器上有一个高度可用的 AppFabric 缓存设置(AppFabric 1.1)。 我想监视每台服务器上的本地缓存,如果它因任何原因关闭,请启动备份。

问题

问题是权限 - 我编写了一个 Powershell 脚本来执行此操作,如果我在登录时运行或设置计划任务以我身份运行它,它会很好地工作 - 但我是所有计算机上的管理员。 如果我尝试与服务用户一起运行此脚本,它将失败。 我不想让我的服务用户成为所有 3 台计算机上的管理员。

问题

  • 有没有办法在不以管理员身份运行的情况下使其工作? 还有其他人这样做吗?
  • 有没有另一种方法可以监视这些缓存并在它们死亡时重新启动它们? 我很高兴扔掉我的Powershell脚本(好吧,不高兴,但我会:)。

其他详细信息

我知道我可以登录到服务器并以管理员身份运行"缓存管理Windows PowerShell",然后发出以下命令以检查本地节点的状态:

Get-CacheHost localhost 22233

然后,如果它关闭,则发出以下命令来启动它:

Start-CacheHost localhost 22233

所以,我写了一个Powershell脚本来做到这一点。 除了上面提到的权限问题外,它工作得很好。 我还没有展示脚本,因为它与这个 convo 并不真正相关,但如果有帮助,我会分享。

根据 http://msdn.microsoft.com/en-us/library/hh351453(v=azure.10) 中提到的注释.aspx我相信除非您是计算机上的管理员,否则无法启动 cacheHost。

直接没有管理员,真的不可能 有什么原因无法将Powershell监视脚本作为计划的Windows任务运行吗?

最新更新