22

パフォーマンス カウンターを起動して .csv ファイルに保存し、ファイルが大きくなりすぎるとロールオーバーするスクリプトの作成に取り組んでいます。PowerShell プロンプトまたは ISE (私は v.2/win server 2008 を実行しています) からスクリプトを実行すると問題なく動作し、ファイルは正しく実行されます。

ただし、次のコマンド プロンプト ラインを使用してコマンドを実行しようとすると (コマンドで /k スイッチを試しても)、コマンド プロンプトがすぐに閉じられ、ファイルが実行されません。

powershell.exe -windowstyle hidden {iis_test.ps1}

次のことも試しましたが、Powershell が停止していません (タスク マネージャーで監視し、Powershell.exe が表示されるのを探しています) が、作成中のファイルが表示されません。

powershell.exe -noexit -windowstyle hidden {iis_test.ps1}

また、可能性のある場所 (イベント ビューアー、コマンド プロンプト ウィンドウ自体) でエラーが発生することもありません。

何か案は?最終的に、私の目標は vb winforms でこれらのスクリプト ファイルを呼び出すことであり、当然、コマンド プロンプト コマンドを理解することが役立つと考えました。このスクリプトは移植可能であり、どの Windows 2008 Server システムでも実行できることが非常に重要であることに注意してください (そのため、追加のインストールが必要になるサード パーティのエンティティには近づかないようにする必要があります)。

編集: -file 引数を使用して、実行するファイルを指定する必要がありました。

4

2 に答える 2

38

DOS/CMD シェルからこれを試してください:

powershell.exe -windowstyle hidden -file C:\iis_test.ps1
于 2013-04-30T15:28:36.070 に答える