私はPowerShellでかなり新しく、非常にシンプルなように思っていますが、何かする方法が見つからないインターネット。正直なところ私はこの用語になじみがないので、それがもっとあるかもしれないと思う。とにかくここに行く:(PowerShell)ユーザー入力をcmd引数に差し込みます
私がしようとしているのは、使用するサービスをターゲットにするためにユーザー入力を使用するSet-Serviceを取得することです。私は、これは
スタート-サービス-Name $サービス
のような単純なものだろうと思った。しかし、それは常にnullとして戻ってきます。と私は
$サービスを使用しています= $サービスを定義するには、「サービス名」
-ホストを読んで、また、私はそれのように思えた文字列としてサービス$を使用しようとしました問題を引き起こしていたが、それは常に空の文字列として戻ってきた。
私はこれが正しいデータ型を使用していないと確信していますが、わかりません。誰かがこの簡単な問題で私を助けることができたら、私はそれを大いに賛美します。非常にシンプルでなければならないようなものは、私に大きなトラブルを引き起こしています。
おかげで、
編集:また、私は私がしようとしていますフルラインを追加する必要がある
Invoke-Commandコマンド-ComputerName $サーバー-Credential $ UserCreds -ScriptBlock {起動し、サービス-Name $サービス}
非常にありがとう:
は、詳細はこちらをご覧多く。私はもっと "経験豊富な"同僚のスクリプトを使用していましたが、私は私の追加に焦点を当てていましたが、追加を確認するつもりはありませんでした。 – BloodLines