WinRM-PowerShellを使用したリモート作業

そのため、XPを含むすべてのOS向けのWindows Management Frameworkが登場しました



そこで私にとって、PowerShell 2.0に加えて、主なものはWinRMです。 PowerShellアプリケーションでは、これは単にリモートコンピューターでコマンドを実行する方法です。



方法は次のとおりです。

0. Windows Management Framework Coreをインストールします



1.サーバーとなるマシンでwinrmを構成するには:

1.1 cmd.exeに移動します(ISEからこれを実行しようとしましたが、インタラクティブコンソールプログラムでは機能しません)

1.2 winrm qcを実行する

1.3変更に関する質問にYと答えます



2.次に、クライアントマシンのPowerShell ISEで、ターミナルアイコンをクリックし、サーバー名とアカウントを入力してから、パスワードを入力し、リモートマシンで使い慣れたISEを操作します。



また、* -PSSessionコマンドセットを使用すると、このようなシナリオが可能になります。 リモートマシンに移動し、そこで長い操作を実行し、戻ってすべてが完了したことをユーザーに通知します







PS Boomburumは 、匿名からのメッセージを転送しました。



「こんにちは! 助けが必要です 私はそれを解決する方法を見つけられませんでした;))。 一般的に、問題はこれです-トピックの著者に連絡する方法がわかりません。 (具体的にはhabrahabr.ru/post/73613/)。 この記事を読んで、PowerShellのネットワーク機能に精通するようになりました。 Windows XP SP3を搭載したPCでこの機能を設定すると、問題が発生しました。次の内容のエラーが表示されました。

******************************************************** *********************

PS C:\ Documents and Settings \ Administrator> winrm qc

WinRMは、このマシンでリクエストを受信するように設定されていません。

次の変更を行う必要があります。



WinRMサービスを開始します。



これらの変更を行う[y / n]? y



WinRMは、リクエストを受信するように更新されました。



WinRMサービスが開始されました。

WSManFault

メッセージ=アクセスが拒否されました。



エラー番号:-2147024891 0x80070005

アクセスが拒否されました。

PS C:\ Documents and Settings \ Administrator>

******************************************************** *********************

長い間、私はインターネットでこの問題を解決する方法を探していましたが、それでも価値のあるものを見つけることができませんでした。 一般的に

この問題を解決するには、スタート->管理->ローカルセキュリティポリシー(ローカルセキュリティ設定-secpol.msc)->セキュリティオプション->「ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル」を探します。 (ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル)->ポリシーを「通常-...」に変更します(クラシック-...)->再起動すればそれで問題は解決しました!



巨大なリクエスト。このメッセージをこのトピックの作成者であるtkに送信してください。 私は自分でそれをすることはできません。 彼に投稿させてください インターネット人口のロシア語圏の部分は、この問題の解決策の検索を大幅に簡素化します。 問題はかなり広範囲に及びます! しかし、私はWindows XPでしか見られませんでした。 (すべてがクリーンなシステムを備えた仮想マシンでチェックされました)。 よろしくお願いします!」



All Articles