リモートのWindowsマシンでMicrosoft Wordを閉じるにはどうすればよいですか?


3

私の会社には超低技術の「ドキュメント共有システム」があります。Windows10 PCの共有ドライブに保存されている特定の重要なWordドキュメントがあり、誰でもドキュメントに書き込むことができます。完了したら、常にDOCを閉じるように指示されます。それは、ほぼ20年間、私たちにとってうまく機能していました。しかし...もちろん、誰かが時々DOCを開いたままにしていて、それを閉じるにはその人のマシンに走らなければなりません---これは苦痛になります。だから、私は自分のWordのコピーをシャットダウンし、リモートマシンで実行しますが、私のPCに座ったままにします。Unixの昔は、これに「kill」を使用していました。

しかし、Windowsを使用しているため、PSKillを使用してリモートPCで実行されているWordのコピーをシャットダウンしようとしていましたが、動作させることができません。

pskill \\4770K -u adminusername -p 124567890 "C:\Program Files (x86)\Microsoft Office\Office14\WINWORD.EXE"

(4770Kは、テストとして使用しているリモートコンピューターの名前です。また、テストとして使用しているリモートマシンのIPを使用してみました。どちらも機能しませんでした。)

...常に戻ってくる

 "Cannot find the path"

何が間違っていますか?

または、Wordをリモートでシャットダウンする別の方法はありますか?または、特定のWord DOCをリモートでシャットダウンする別の方法はありますか?

2つの更新:1.ドメインを使用していません。Windowsワークグループを使用しています。これは問題ですか?

  1. 接続できるかどうかを確認するためだけにTASKLISTを使用しようとしたとき。

    タスクリスト/ S 4770k

...リモートコンピューターではなく、ローカルコンピューターでパスワードを要求されます(予想どおり)。

  1. サービスでリモートレジストリを有効にしてみました。何も助けませんでした。

  2. Windows 10を使用しています。これはWin10の変更ではないのでしょうか。

更新 以来、私は以下を試しました:

TASKKILL / S 4770K / U adminusername / P 124567890 / F / IM "WINWORD.EXE"

動作しません。ただし、これもそのマシンのコンソールからは正常に機能します(4770K)


コマンドを入力するときに別のコンピューターを使用していますか?その場合は、\\ computernameでコンピューター名を指定する必要があります。プロセスを強制終了するシステム上にいる場合は、psディレクトリにpskill.exeファイルを配置して、パスを取得できます。次に入力するだけです。「pskill processname.exe」またはプロセスIDを使用して「pskill PID」と入力することができます
市民

1
私は別のコンピューターにいます---それがポイントです。そして私の質問をご覧ください。リモートコンピューター名(この場合は「4770K」)を入力します。また、リモートマシンのIPを使用しようとしました(これも上記で書いたとおりです)。それでも動作しません。私はコマンドライン構文に明らかな欠陥があることを望んでいた...またはMS Wordのコマンドが「WINWORD.EXE」ではなかったことを望んでいました。
jchwebdev

PSToolsが機能するためには、その特定のコンピューターのレジストリで「ローカルアカウントトークンフィルターポリシー」を有効にする必要があることを知っています。
Antp

回答:


1

これを試しましたか?制御したいコンピューターでregeditを開き、

「HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System」

そして、新しいDWordを作成し、LocalAccountTokenFilterPolicyと呼びます。次に、修正を押して値を1に変更すると、PSkillまたは他のPSToolプログラムでこのコンピューターを制御できるようになります。

ここに画像の説明を入力してください

バッチスクリプトファイルでこれを自動的に行うには、次のようにします。

REG ADD HKLM \ Software \ Microsoft \ windows \ CurrentVersion \ Policies \ system / v LocalAccountTokenFilterPolicy / t REG_DWORD / d 1 / f

これが役に立てば幸いです。Antp

Ps、投稿内の「更新」は、このメソッドを使用して動作するはずです


YOU DA MAN!2つの簡単な質問:1)セキュリティの問題はありますか?すなわち。これにより、LANの外部からのリモートアクセスが可能になりますか?2)これについてどうやって知りましたか?
jchwebdev

NB:直接関係はありませんが、-us-の1つの可能な警告は、WinWordをシャットダウンすると、プログラムが開いているドキュメントを「回復済み」としてマークすることです。それ自体は問題ではありませんが、明らかに、開いていたファイルが何らかの形で破損していないことを確認する必要があります。
jchwebdev

ここで確認できます:support.microsoft.com/en-us/kb/951016で、次の部分を確認してください"How UAC remote restrictions work: To better protect those users who are members of the local Administrators group, we implement UAC restrictions on the network. This mechanism helps prevent against "loopback" attacks. This mechanism also helps prevent local malicious software from running remotely with administrative rights."
Pimp Juice IT

確かに、セキュリティの問題があるかどうかはわかりませんが、2年前の2番目の質問では、同じことをしようとしていたので、さまざまなことを調査して試してみました。動作し、その小さなスクリプトを書きました。それがあなたのために働くことを嬉しく思います。:)
Antp

3

リモートのWindowsマシンでMicrosoft Wordを閉じるにはどうすればよいですか?

Wordをリモートでシャットダウンする別の方法はありますか?

Windowsオペレーティングシステムでこれを行う別の方法がありTASKKILL、正しいスイッチ、セキュリティ資格情報などを使用するコマンドを使用します。

操作を実行するためのアクセス権を持つアカウントでリモートコマンドを実行します。

TASKKILL /S <RemoteComputer> /F /IM "<ProcessName.exe>"

明示的なセキュリティでリモートコマンドを実行して、操作を実行します。

TASKKILL /S <RemoteComputer> /U <UserCredential> /P <UserPassword> /F /IM "<ProcessName.exe>"

あなたが使用できる潜在的な例:

TASKKILL /S 4770K /U adminusername /P 124567890 /F /IM "WINWORD.EXE"

グループポリシーを有効にしてリモート管理を許可する

グループポリシーエディター(Gpedit.msc)で次の手順を使用して、リモートでアクセスする必要があるコンピューターで「リモート管理を許可する」を有効にします。

基本的に、これにより、Windows OSファイアウォールレベルでWMIおよびRCPトラフィック用のTCPポート135および445が開かれます。

[ ローカルコンピューターポリシー]見出しの下で、[ コンピューターの構成 ]をダブルクリックします。

ダブルクリックして管理用テンプレートネットワークネットワーク接続した後、Windowsファイアウォールを

コンピューターがドメイン内にある場合は、[ ドメインプロファイル ]をダブルクリックします。それ以外の場合は、[ 標準プロファイル ]をダブルクリックします 。

[ Windowsファイアウォール:リモート管理の例外を許可する]をクリックします。上のアクションメニュー、選択し[プロパティ]を。[ 有効にする]をクリックし、[ OK ]をクリックします。

ここに画像の説明を入力してください


さらなるリソース


ありがとう。「ユーザー名またはパスワードが間違っています」と繰り返し表示されます。リモートマシンのユーザー名とパスワード、およびエクスプローラーの[ネットワーク]セクションに表示されるコンピューター名を使用しています。何が間違っていますか?
jchwebdev

喜びはありません。リモートマシンで新しいダミーのユーザーアカウントを作成して、大文字と小文字の組み合わせを考えてみました。4770k \ uname、4770K \ uname。これはばかげてシンプルなものになりました。
jchwebdev

私の質問を更新しました。1)ドメインではなくワークグループを使用します。2)タスクリストも機能していません。
jchwebdev

まだ喜びはありません。しかし、「ユーザー名またはパスワードが正しくありません」と表示されますが、偽のユーザー名を指定すると、「指定されたアカウントは存在しません」と表示されます。他のアイデアはありますか?
-jchwebdev

まだ運がありません。"ユーザー名またはパスワードが正しくありません"。Taskkillはローカルマシンでは正常に動作するようですが、リモートでは動作しません。
jchwebdev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.