0

私はアプリケーション開発会社で働いていますが、サポート側にいます。リモートホスト (logmein Rescue Technician Pro) でスクリプトを実行しようとしています。クライアントはすべて Windows マシンを実行しており、サポートしている最も古い OS バージョンは XP SP3 と最新の win8 です。Windows にネイティブで、これをダウンロードしたり解凍したりする必要のないスクリプト言語が必要です。これらのスクリプトは Powershell スクリプトですが、ご存知のように、実行ポリシーを無制限に設定する必要があります。たとえば、キーボードでEnterキーを押すか、cmd / Powershellに単語を入力してからEnterキーを押すなど、マウスのクリックとキーストロークを自動化するスクリプト言語が必要です。別の言語でスクリプトを実行して Powershell の実行ポリシーを無効にし、この時点から PowerShell スクリプトを開始しようとしています。私は自分自身を説明したことを願っています。

アップデート:

説明しようとしていることが苦手です。LOGMEIN RESCUE TECHNICIAN を介してリモート ユーザーの ExecutionPolicy を無効にするスクリプトを実行する必要があります。Logmein には、リモート セッションに接続すると自動的に起動する「SCRIPTS」というタブがあります。問題は、デフォルトで PowerShell が実行ポリシー制限に設定されていることです。これではスクリプトを実行できず、自分のマシンから手動で実行する必要があります。スクリプトを実行するだけで、リモート ユーザーの GUI を起動しなくても結果を出力してもらう方法だと思います。コンピュータは、ドメイン上ではなく、独自の独立したマシンです。リモート セッションの開始時に、リモート マシンでスクリプトを無制限に実行する必要があります。だからこそ、私はこれを理解しようとしてぐるぐる回っています。コマンドからpowershellを無効にすることができましたが、Enterキーを押す必要があり、Enterキーストロークをスクリプト化する必要がありますが、スクリプトを実行するだけでブロックに遭遇し続けます。この時点でもうイライラしています。

4

3 に答える 3

1

次のようにpowershellスクリプトを実行できます。

powershell -executionpolicy unrestricted -file "C:\Myscript.ps1" 

これは、マシン全体のグローバル実行ポリシーを変更するのではなく、そのスクリプトを実行するためだけに変更します。

于 2013-07-15T21:05:28.587 に答える
0

リモートマシンに何もインストールする必要がないので、私は正直にJScript(またはVBScriptですが、JScriptははるかに優れた言語です)を使用します。XP には PowerShell が含まれていないため、いずれかの時点でインストールする必要があります。

VBScript や JScript などの WSH (Windows Scripting Host) 言語、および PowerShell はすべてマウス クリックとキーストロークをシミュレートできますが、これらすべてのプラットフォームですぐに実行できる 1 つのスクリプトが必要な場合は、固執する必要があります。 WSH 言語で。

ただし、リモート システムにインストールされるものを制御できる場合は、PowerShell を使用するか、少なくとも Windows Scripting Host コンポーネントがプラットフォームで利用可能な最新リリースで最新であることを確認してください。それが通常の Windows Update の一部として提供されるかどうかはわかりません。

ちょうど私の 0.02 ドル。

于 2013-07-15T21:18:33.090 に答える