我需要通过命令提示符查询 Windows 服务的可执行路径。我想我的方式会做到这一点是:sc qc myServiceName
,但是当我这样做,我得到以下错误:
[SC] QueryServiceConfig 失败 122:
传递给系统调用的数据区太小。
[SC] GetServiceConfig 需要 1094 字节
我认为这意味着 sc 命令正在向其他一些库发送一个数据结构,该结构对于需要返回的数据来说太小了。SC 没有用更大的数据结构(1094 字节)很好地重试,它会爆炸并给我这个丑陋的错误消息。谢谢微$oft。
那么有没有办法解决这个错误?我只需要可执行文件的路径,但如果需要,我会从其他一些文本中解析它。
CentOS 7 带有 ruby 2.0.0.353-20.el7。我正在尝试在那里安装 puppet,但遇到了错误。首先我运行:
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
rpm -ivh http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)
那些工作得很好。然后我遇到了这个问题:
[root@localhost /]# yum install puppet
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.beyondhosting.net
* epel: mirrors.mit.edu
* extras: mirror.tocici.com
* updates: centos.chi.host-engine.com
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.6.2-3.el7 will be installed
--> Processing Dependency: hiera >= 1.0.0 for package: puppet-3.6.2-3.el7.noarch
--> Processing Dependency: facter >= 1.6.6 for package: puppet-3.6.2-3.el7.noarch
--> Processing Dependency: rubygem(rgen) for package: puppet-3.6.2-3.el7.noarch
--> Processing Dependency: …
Run Code Online (Sandbox Code Playgroud)