問題タブ [winrm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2974 参照

windows - Ansible 実行リモート exe ファイル

Ansible を使用してリモート Windows マシンで exe ファイルを実行する方法は? raw、スクリプト、およびコマンド モジュールを使用しましたが、exe ファイルが別のセッションで実行されており、リモート マシンのデスクトップにアプリケーション UI が表示されません。

2 番目の問題は、exe の実行後に ansible プレイブックが前進しないことです。

アクティブなデスクトップ セッションで exe を実行できますか?

0 投票する
1 に答える
1481 参照

powershell-2.0 - powershell を使用してシステムのリストで winrm 接続をテストする

サーバーのリストで winrm が実行されているかどうかをテストしたいと考えています。

winrm id -r:servername は個々のシステムで機能しますが、csv またはテキスト ファイルからリストを再帰的にテストしたいと考えています。

それぞれについて「動作中」または「動作していない」というファイルへの出力。

どうすればいいですか?

皆さんありがとう。

編集:
winrm 接続の出力がファイルに成功し、コンソールに失敗が表示されるまで、vm のリストを渡し、パイピングするところまで来ました。

get-vm |where {$ .powerstate -like "PoweredOn"}|get-vmguest |where {$ .guestfamily -like "windowsGuest"}|foreach {winrm id -r:$_.hostname} |Out-File c: \scripts\winrmtest.txt

出力ファイルでは、IdentifyResponse ProtocolVersion = http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd ProductVendor = Microsoft Corporation ProductVersion = OS: 6.1.7601 SP: 1.0 Stack: 2.0のような出力が得られます。

接続が成功した場合、およびコンソールで失敗した場合は次のようになります。

エラー番号: -2144108526 0x80338012 クライアントは、要求で指定された宛先に接続できません。宛先のサービスが実行中であり、リクエストを受け入れていることを確認します。宛先 (最も一般的には IIS または WinRM) で実行されている WS-Management サービスのログとドキュメントを参照してください。宛先が WinRM サービスの場合は、宛先で次のコマンドを実行して、WinRM サービスを分析および構成します: 「winrm quickconfig」。WSManFault Message = クライアントは、要求で指定された宛先に接続できません。宛先のサービスが実行中であり、要求を受け入れていることを確認します。宛先で実行されている WS-Management サービスのログとドキュメントを参照してください。最も一般的なのは IIS または WinRM です。宛先が WinRM サービスの場合、

応答の対象となるゲスト VM の名前とともに、すべての出力をファイルに取得する必要があります。

0 投票する
1 に答える
6196 参照

windows - ANSIBLE Windows winrm 401

Ansible Web サイトの指示に従っていますが、Windows ノードと通信しようとすると、単純な「win_ping」コマンドでまだ問題に直面しています。

アンシブル
バージョン: 1.8.2

Windows マシン
OS : Windows Server 2012 標準
Powershell : v3.0

私が得たエラー:

これについて助けが必要です、ありがとう。

---- 更新 ---
Windows ノードでこの powershell コマンドを起動しました。

そして今、私は次のエラーを受け取ります

0 投票する
1 に答える
508 参照

amazon-web-services - Windows(AWS)にjenkinsスレーブをインストールすると、Javaヒープ割り当てエラーが発生します

jenkins クックブックを使用して、AWS で Windows スレーブをセットアップしています。ローカル (virtualbox の vagrant) では正しく収束しますが、シェフ プロビジョニングとフォグ ドライバーを使用して aws で新しいマシンをプロビジョニングすると、次のエラーが発生します。

シェフプロビジョニングのスタックトレース:

シェフの実行スタック トレース

問題を解決するためにさまざまなバージョンのシェフ クライアントを試しましたが、解決しませんでした。問題がジェンキンスのレシピなのか、シェフのプロビジョニングなのか、それとも何なのかはわかりません。

ジェンキンスのレシピは、同じ OS (win 2012 R2) を実行しているローカルの vagrant マシンで動作するため、これはchef-provisioning-fog に問題がある可能性があると考えています。

0 投票する
1 に答える
1823 参照

c# - WinRM を使用して Linux ホストから CIM インスタンスを取得する方法は?

Windows または Linux を実行している複数のホストからいくつかの CIM インスタンスを収集しようとして、WinRM API を使用しています。私のコードは、Windows ホストに接続すると正常に動作しますが、SFCB CIM サーバーを実行している Linux マシンに接続しようとすると、例外がスローされます。Linux ホストから WBEM 経由で CIM インスタンスを取得できますが、WS-MAN/WinRM 経由では取得できません。

Windows ホストから取得するサンプル コードを次に示しますCIM_OperatingSystem。これは正常に動作します。

remoteHostLinux マシン (私の例では openSUSE VM) を指している場合、次のようになります。

  • ホスト名のみを指定すると、つまりremoteHost = "myLinuxHost"session.Enumerate()失敗します。

未処理の例外: System.IO.FileNotFoundException: ネットワーク パスが見つかりませんでした。WSManAutomation.IWSManSession.Enumerate (オブジェクト resourceUri、文字列フィルター、文字列方言、Int32 フラグ) で

マシンに正常に ping できるので、表示されるはずです。ただし、ホスト名は Windowshostsファイルの IP にのみマップされます。PowerShell を使用してこのマシンへのセッションを作成しようとすると、次のエラーも発生します。

new-cimsession : WinRM は要求を処理できません。Kerberos 認証の使用中に次のエラーが発生しました: コンピューター myLinuxHost が見つかりません。コンピュータがネットワーク上に存在し、指定された名前のつづりが正しいことを確認してください。

  • 完全なホスト URL (WBEM を使用して CIM インスタンスを取得できるもの) を指定した場合、つまりremoteHost = "https://<ip>:5989"列挙remoteHost = "https://myLinuxHost:5989"が次のように失敗した場合:

未処理の例外: System.Runtime.InteropServices.COMException: WSManAutomation.IWSManSession.Enumerate でセキュリティ エラーが発生しました (オブジェクト resourceUri、文字列フィルター、文字列方言、Int32 フラグ)

詳細:

私は何を間違っていますか?

0 投票する
1 に答える
3311 参照

windows - ネゴシエート認証は現在無効になっています

winrmPowerShellで使用して、クライアントとサービスのすべての認証を無効にしようとしていました。その後、GP とレジストリでそれらを有効にしましたが、まだこのメッセージが表示されています。

WinRM クライアントは要求を処理できません。ネゴシエート認証は現在、クライアント構成で無効になっています。クライアント構成を変更して、要求を再試行してください。これがローカル構成の要求である場合は、有効な認証メカニズムのいずれかを使用してください。Kerberos を使用するには、ローカル コンピュータ名をリモート接続先として指定します。