これらのマシンでPowerShellを実行できる場合は、実行中のプロセスを見つけてそれを強制終了するために使用できます。 ..
Get-Process
..Cmdletは、あなたがこのリストをforeachの直接PowerShellで正規表現を使用してアプリケーションに合わせて、ロジックを記述することができ、あなたの実行中のプロセスが表示されます、私は、Rubyを知らないが、理論的には、あなたは可能性そのプロセスを強制終了するには
powershell.exe -command Get-Process
::でPowerShellのコマンドを呼び出す同じことを行うためにそれを使用するTelnet経由でGUIプロセスを起動する方法を
Stop-Process <processId>
Stop-Process -processname <processName>
かなりわからない、私はしないでください私の装置にtelnetが設定されている。私はしかし、私は、新しいプロセスを強制終了することができませんでしたhttp://www.peterprovost.org/blog/post/Powershell-Sudo-(sort-of)-for-Vista-UAC.aspx
は、そのアドレスの例のように、「runasコマンドは、」これをやって、UACを起動するために動詞の設定:
おそらくあなたはこれに似た何かを行うことができます
$psi.Verb = "open"
をさらにあなたが同様にこれらの属性を設定することができます:私は設定されている場合、それを殺すためにWindows XP上
Verb : open
Arguments :
CreateNoWindow : False
EnvironmentVariables : {processor_revision, processor_level, logonserver, systemroot...}
RedirectStandardInput : False
RedirectStandardOutput : False
RedirectStandardError : False
StandardErrorEncoding :
StandardOutputEncoding :
UseShellExecute : True
Verbs : {open, runas, runasuser}
UserName :
Password :
Domain :
LoadUserProfile : False
FileName : notepad.exe
WorkingDirectory :
ErrorDialog : False
ErrorDialogParentHandle : 0
WindowStyle : Normal
何が起こっているのは、アプリケーションが関連付けられているユーザーデスクトップなしで起動していることです。現在ログインしているユーザーアカウントを見つけて、そのユーザー権限で実行する必要があります。あなたがtelnetされたユーザの下でそれを走らせるならば、あなたはヘッドレスディスプレイを得ます - それはほとんどの場合デスクトップと対話できません。 –
Jason、telnetからユーザーとしてアプリケーションを実行する方法を教えてください。コンピュータには管理者ユーザーしかいないので、私はtelnetで接続していて、管理者としてデスクトップを実行しています。 –
ちょうど好奇心から、リモートデスクトップを使用できない理由はありますか? –