私はPowershellの新機能ですが、私にとってはGoogleのどこからでもこの方法を見つけることができません。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
これまでのところ、停止したサービスを表示するようにしました。私は同じ行に別のパラメータを入力しようとしましたが、出力をさらにフィルタリングするためにサービスを取得します。しかし、私がそれをするたびに、常にエラーを投げます。
私が試した: (myVariable変数)のfirstletterによって文字列 フィルタリング
によるフィルタリングそして、私はGoogleで試して何かを見つけることができません。誰もが私がすでに試したものを推薦し続ける= どんな助けも大いに評価されるだろう! :) GET-サービスラインで
すみません。 FROM powershellの実行時に変数がスクリプトに渡されます。 基本的に、スクリプトはその行を呼び出して、その後に変数を渡すことによって実行されます。 例:File/System/Path/Script.ps1 A そこからすべての "A"関連のフィールドを検索します –
gotcha、1秒私は答えを提供します – krousemw
実際に私はそれを得たと思います... 。Get-Service Lineの 。それも変更してください Get-Service $ myVariable * | Where-Object {($ _。status eq "stopped")} –