小编sbi*_*sbi的帖子

如何在 Windows 上使用某些启动参数启动服务

如何使用某些参数启动服务?在另一个问题中,我发现

net start servicename 等等

但是如果我尝试这个,就会向我net抛出一个语法错误。

我究竟做错了什么?

编辑:澄清net start servicename工作正常,但我需要将参数传递给服务。我可以services.msc通过在启动服务之前填写启动参数来手动执行此操作。但是我怎么能从脚本中做到这一点呢?

另一个编辑:对不起,但我的问题具有误导性。在我的测试中,我有更多的参数,这不是/blah net start抱怨。事实上,任何以斜杠开头的东西都可以。所以net start servicename /blah行得通,net start servicename blah行不通。既然我需要net start servicename /foo barbar那就是问题所在。

windows windows-service

20
推荐指数
3
解决办法
13万
查看次数

如何将参数传递给函数?

我需要在 PS 脚本中处理 SVN 工作副本,但是我无法将参数传递给函数。这是我所拥有的:

function foo($arg1, $arg2)
{
  echo $arg1
  echo $arg2.FullName
}

echo "0: $($args[0])"
echo "1: $($args[1])"
$items = get-childitem $args[1] 
$items | foreach-object -process {foo $args[0] $_}
Run Code Online (Sandbox Code Playgroud)

我想通过$arg[0]$arg1foo,和$arg[1]作为$arg2。但是,它不起作用,由于某种原因$arg1总是空的:

PS C:\Users\sbi> .\test.ps1 blah .\Dropbox
0: blah
1: .\Dropbox
C:\Users\sbi\Dropbox\Photos
C:\Users\sbi\Dropbox\Public
C:\Users\sbi\Dropbox\sbi
PS C:\Users\sbi>
Run Code Online (Sandbox Code Playgroud)

注:"blah"参数不为过$arg1

我绝对确定这是一件非常简单的事情(我才刚开始做 PS,仍然觉得很笨拙),但我已经用了一个多小时的时间来解决这个问题,我找不到任何东西。

powershell

11
推荐指数
2
解决办法
4万
查看次数

标签 统计

powershell ×1

windows ×1

windows-service ×1