我在 3 台服务器 (AppFabric 1.1) 上设置了高度可用的 AppFabric 缓存。我想监视每台服务器上的本地缓存,如果它因任何原因而关闭,则将其启动备份。
Problem
问题是权限 - 我编写了一个 Powershell 脚本来执行此操作,如果我在登录时运行或设置计划任务以我的身份运行它,它会很好用 - 但我是所有计算机上的管理员。如果我尝试使用服务用户运行此脚本,则会失败。我不想让我的服务用户成为所有 3 台计算机上的管理员。
问题
- 有没有办法在不以管理员身份运行的情况下使其正常工作?还有其他人这样做过吗?
- 是否有另一种方法来监视这些缓存并在它们死掉时重新启动它们?我很高兴扔掉我的 powershell 脚本(好吧,不高兴,但我会的:)。
附加细节
我知道我可以登录服务器并以管理员身份运行“缓存管理 Windows PowerShell”,然后发出以下命令来检查本地节点的状态:
Get-CacheHost localhost 22233
然后,如果它已关闭,请发出以下命令来启动它:
Start-CacheHost localhost 22233
因此,我编写了一个 powershell 脚本来执行此操作。除了上面提到的权限问题之外,它运行得很好。我没有展示该脚本,因为它与本次会议并不真正相关,但如果有帮助的话我会分享。
根据中提到的注释http://msdn.microsoft.com/en-us/library/hh351453(v=azure.10).aspx http://msdn.microsoft.com/en-us/library/hh351453(v=azure.10).aspx我相信除非您是计算机上的管理员,否则不可能启动cacheHost。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)