我对Powershell很陌生,但对于我的生活,我无法在谷歌的任何地方找到如何做到这一点。
这是我执行时需要脚本的样子。 http://imgur.com/gallery/nB459
虽然我设法让我的脚本显示已停止的进程。我还没有能够通过参数来过滤它。 (我也有参数工作)
这是我的代码。
param ([string]$myVariable)
"DATE AND TIME IS"
"$((Get-Date).toString())"
"The following $myVariable Services are currently stopped on: $(HostName)"
Get-Service | Where-Object {($_.status -eq "stopped")
"List of stopped services complete."
"Script Terminating"
powershell -noexit
到目前为止,我已经让它显示已停止的服务。我尝试在get服务的同一行输入另一个参数,强制它进一步过滤输出。但每次我这样做,总会引发错误。
我试过了: 按字符串过滤 按(myVariable)
的首字母过滤我无法在谷歌上找到其他任何东西。每个人都在不断推荐我已经尝试过的东西= 任何帮助将不胜感激!! :)
答案 0 :(得分:1)
在获取服务热线
中使用
viewDidLoad()
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let vc1 = storyBoard.instantiateViewControllerWithIdentifier("users")
let vc2 = storyBoard.instantiateViewControllerWithIdentifier("chat")
vcArray = [vc1, vc2]
self.setViewControllers([vc1], direction: .Forward, animated: true, completion: nil)
let button1 = UIButton(frame: CGRectMake(0, 30, self.view.frame.width/2, 30))
let button2 = UIButton(frame: CGRectMake(self.view.frame.width/2+1, 30, self.view.frame.width/2, 30))
button1.setTitle("Users", forState: .Normal)
button2.setTitle("Chat", forState: .Normal)
self.navigationController?.navigationBar.topItem?.titleView?.addSubview(button1)
self.navigationController?.navigationBar.topItem?.titleView?.addSubview(button2)
答案 1 :(得分:-1)
你只需要改变这一行。
Get-Service | Where-Object {($_.status -eq "stopped" -and $_.Name.Substring(0,1) -eq $myVariable)}
那么它将服务过滤到停止的服务,然后从参数传递的字母开始?我认为那是你的要求吗?