そのため、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でしか見られませんでした。 (すべてがクリーンなシステムを備えた仮想マシンでチェックされました)。 よろしくお願いします!」