Windows Powershell脚本中的服务解释问题

珍妮克·诺瓦克(Janet Nowak)

我在Windows Powershell中创建脚本时遇到问题。到目前为止,我已经能够找到并列出包含给定字符串的服务,但是我对每个服务都有RequiredService的分配问题。这是我的代码

$characters = Read-Host "Enter a character string to appear in the service"
$name = get-service -name *$characters*
For($i=0; $i -lt $name.Count; $i++)
{
    Write-Host $name[$i]
    $Required = get-service -RequiredServices $name[$i]
        For($j=0; $j -lt $Required.Count; $j++)
        {
            Write-Host "          "$Required[$j]
        }
}
exit 0

这是一个问题

get-service : Cannot find any service with service name 'System.ServiceProcess.ServiceController'.

我不知道为什么每个服务尽管显示得很好,但还是以其他方式称为'System.ServiceProcess.ServiceController'

编辑:我更改了第6行

    $Required = get-service -RequiredServices *($name[$i])

,但脚本仍然无法正常工作。

Get-Service : A positional parameter cannot be found that accepts argument 'XboxNetApiSvc'.
道格·梅森

Powershell将在某些情况下为我们自动格式化对象,例如写入主机。Write-Host将为您显示服务名称,因为这是服务控制器对象的默认tostring()。您只需要在命令中使用名称时自己指定名称

$characters = Read-Host "Enter a character string to appear in the service"
$name = get-service -name *$characters*
For($i=0; $i -lt $name.Count; $i++)
{
    Write-Host $name[$i]
    $Required = get-service -RequiredServices $name[$i].name
        For($j=0; $j -lt $Required.Count; $j++)
        {
            Write-Host "          "$Required[$j].name
        }
}
exit 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows服务中运行Powershell脚本

来自分类Dev

Windows 10:使用提供的Powershell脚本注册Filebeat服务时出现问题

来自分类Dev

在Windows中定位“服务”位置的脚本

来自分类Dev

Windows激活Powershell脚本

来自分类Dev

在Windows Task Scheduler(Windows 7)中运行Powershell脚本

来自分类Dev

从Windows PowerShell运行node.js脚本时无法正确解释参数转义

来自分类Dev

Windows Azure移动服务脚本

来自分类Dev

如何使用Powershell脚本在Windows中查找空目录

来自分类Dev

Windows无人参与应答文件XML中的PowerShell脚本

来自分类Dev

Windows PowerShell 在默认程序中打开 python 脚本

来自分类Dev

用于在 Windows 10 中停止/启动 IIS 的 Powershell 脚本

来自分类Dev

Windows服务编译与pyinstaller问题

来自分类Dev

Windows 上的蚊子服务问题

来自分类Dev

连接到Windows服务中自托管的SignalR的问题

来自分类Dev

如何从Windows Powershell脚本执行Perl脚本

来自分类Dev

Windows服务中的SFTP

来自分类Dev

Windows服务中的TPL

来自分类Dev

Java中的Windows服务

来自分类Dev

Windows服务中的TPL

来自分类Dev

如何使用Powershell脚本更改Windows服务帐户域名和密码?

来自分类Dev

Powershell脚本与Windows服务之间进行通信的最佳方式是什么?

来自分类Dev

将文件通过 FTP 传输到远程 Windows 服务器的 Powershell 脚本

来自分类Dev

Windows 服务总线 1.1:寻找 Powershell 脚本来删除主题/订阅

来自分类Dev

Powershell脚本可停用Windows Server 2003中的Windows用户(从CSV文件)

来自分类Dev

使用一个脚本在 Windows 7 和 Windows 10 中设置新的 DNS 设置的 Powershell 脚本

来自分类Dev

运行和编辑Perl / Python / non-Powershell-Powershell_ISE中的脚本(Windows Server)

来自分类Dev

如何使用Chef脚本安装Windows服务

来自分类Dev

如何通过VB脚本启动Windows服务?

来自分类Dev

Windows中的脚本Git命令

Related 相关文章

  1. 1

    在Windows服务中运行Powershell脚本

  2. 2

    Windows 10:使用提供的Powershell脚本注册Filebeat服务时出现问题

  3. 3

    在Windows中定位“服务”位置的脚本

  4. 4

    Windows激活Powershell脚本

  5. 5

    在Windows Task Scheduler(Windows 7)中运行Powershell脚本

  6. 6

    从Windows PowerShell运行node.js脚本时无法正确解释参数转义

  7. 7

    Windows Azure移动服务脚本

  8. 8

    如何使用Powershell脚本在Windows中查找空目录

  9. 9

    Windows无人参与应答文件XML中的PowerShell脚本

  10. 10

    Windows PowerShell 在默认程序中打开 python 脚本

  11. 11

    用于在 Windows 10 中停止/启动 IIS 的 Powershell 脚本

  12. 12

    Windows服务编译与pyinstaller问题

  13. 13

    Windows 上的蚊子服务问题

  14. 14

    连接到Windows服务中自托管的SignalR的问题

  15. 15

    如何从Windows Powershell脚本执行Perl脚本

  16. 16

    Windows服务中的SFTP

  17. 17

    Windows服务中的TPL

  18. 18

    Java中的Windows服务

  19. 19

    Windows服务中的TPL

  20. 20

    如何使用Powershell脚本更改Windows服务帐户域名和密码?

  21. 21

    Powershell脚本与Windows服务之间进行通信的最佳方式是什么?

  22. 22

    将文件通过 FTP 传输到远程 Windows 服务器的 Powershell 脚本

  23. 23

    Windows 服务总线 1.1:寻找 Powershell 脚本来删除主题/订阅

  24. 24

    Powershell脚本可停用Windows Server 2003中的Windows用户(从CSV文件)

  25. 25

    使用一个脚本在 Windows 7 和 Windows 10 中设置新的 DNS 设置的 Powershell 脚本

  26. 26

    运行和编辑Perl / Python / non-Powershell-Powershell_ISE中的脚本(Windows Server)

  27. 27

    如何使用Chef脚本安装Windows服务

  28. 28

    如何通过VB脚本启动Windows服务?

  29. 29

    Windows中的脚本Git命令

热门标签

归档