如何通过Windows命令行确定ALBD服务是否正在运行?

好的,我知道如何启动和停止ALBD,但是如何确定它是否正在运行? 这是我想要放在一个Perl或DOS脚本,所以它必须是一个非GUI解决scheme。

Solutions Collecting From Web of "如何通过Windows命令行确定ALBD服务是否正在运行?"

请参阅此技术说明“ 从Windows命令行启动和停止ClearCase ”,并注意, albd不是您应该检查的唯一服务
如果在Windows上启动albd时遇到问题,请参阅“在Windows上排除ALBD启动故障 ”。

CLEARCASE

ClearCase服务器进程(Location Broker,Lock Manager和Credentials Manager服务)可以从命令行启动和停止; 然而,MVFS直接加载到内核中,不能从命令行关闭。

要重新加载MVFS,请重新启动主机; 有关MultiVersion文件系统(MVFS)的更多详细信息,请参阅技术说明1230196。

运行以下命令以查看主机上运行的ClearCase ALBD,锁管理器和凭证管理器服务:

 >NET START 

程序列表将在屏幕上滚动,并且您想要查找以下条目的衍生物:

 Atria Location Broker IBM Rational Lock Manager Rational Cred Manager 

要启动/停止ALBDLOCKMGRCCCREDMGR服务,请发出以下命令:

 NET START(or STOP) ALBD NET START(or STOP) LOCKMGR NET START(or STOP) CCCREDMGR 

请注意,这些net start命令可能需要管理权限
看到这个线程 :

我们有非管理员CC用户。 所以他们可以启动和停止CC,当他们有CC作为管理员安装时,我们也运行一些命令改变CC服务,允许非管理员启动和停止它们。 以下是使bat服务更改的bat文件中的命令。 曾几何时,我明白了service_opts字符串做了什么。

 @ECHO. @ECHO Purpose: Configure ClearCase Services for non-Admin rights management set service_opts="D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" @ECHO. @ECHO ++ Processing ALBD service SC SDSET Albd %service_opts% SC config Albd start= demand @ECHO. @ECHO ++ Processing Credentials Manager service SC SDSET cccredmgr %service_opts% SC config cccredmgr start= demand @ECHO. @ECHO ++ Processing Lock Manager service SC SDSET LockMgr %service_opts% SC config LockMgr start= demand @ECHO. @ECHO ++ Processing MVFS service SC SDSET mvfs %service_opts% SC config mvfs start= auto @ECHO. @ECHO The following ClearCase services: @ECHO ALBD @ECHO Cred Manager (CCCREDMGR) @ECHO Lock Manager (LockMGR) @ECHO MVFS @ECHO have been configured to allow non-Administrator privilege users @ECHO to start and stop these services @ECHO. @ECHO You must reboot this PC before attempting to start or @ECHO stop the ClearCase services without being an Administrator @ECHO. @PAUSE 

正如OP注释所说, SDSET Albd %service_opts%部分在Microsoft技术说明“ ee ”中进行了解释:

安全描述符定义语言( SDDL )使用安全描述SDDL字符串的DACLSACL组件中的ACE字符串。

如“ 安全描述符字符串格式”示例所示 ,安全描述符字符串中的每个ACE都括在括号内。 ACE的字段按以下顺序排列,并用分号( ; )分隔。

注意: 访问控制条目( ACEs )和条件ACEs有其他格式。
对于有条件的ACEs ,请参阅条件ACEs 安全描述符定义语言 。

 ace_type;ace_flags;rights;object_guid;inherit_object_guid;account_sid; resource_attribute 

Albd作为一个正常的Windows服务运行。 要检查它是否已经开始:

 net start | find "Atria Location Broker" 

开始服务

 net start Albd 

停止服务

 net start Albd 

另请参阅此答案 。