問題タブ [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.
windows - Ansible 実行リモート exe ファイル
Ansible を使用してリモート Windows マシンで exe ファイルを実行する方法は? raw、スクリプト、およびコマンド モジュールを使用しましたが、exe ファイルが別のセッションで実行されており、リモート マシンのデスクトップにアプリケーション UI が表示されません。
2 番目の問題は、exe の実行後に ansible プレイブックが前進しないことです。
アクティブなデスクトップ セッションで exe を実行できますか?
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 の名前とともに、すべての出力をファイルに取得する必要があります。
windows - ANSIBLE Windows winrm 401
Ansible Web サイトの指示に従っていますが、Windows ノードと通信しようとすると、単純な「win_ping」コマンドでまだ問題に直面しています。
アンシブル
バージョン: 1.8.2
Windows マシン
OS : Windows Server 2012 標準
Powershell : v3.0
私が得たエラー:
これについて助けが必要です、ありがとう。
---- 更新 ---
Windows ノードでこの powershell コマンドを起動しました。
そして今、私は次のエラーを受け取ります
amazon-web-services - Windows(AWS)にjenkinsスレーブをインストールすると、Javaヒープ割り当てエラーが発生します
jenkins クックブックを使用して、AWS で Windows スレーブをセットアップしています。ローカル (virtualbox の vagrant) では正しく収束しますが、シェフ プロビジョニングとフォグ ドライバーを使用して aws で新しいマシンをプロビジョニングすると、次のエラーが発生します。
シェフプロビジョニングのスタックトレース:
シェフの実行スタック トレース
問題を解決するためにさまざまなバージョンのシェフ クライアントを試しましたが、解決しませんでした。問題がジェンキンスのレシピなのか、シェフのプロビジョニングなのか、それとも何なのかはわかりません。
ジェンキンスのレシピは、同じ OS (win 2012 R2) を実行しているローカルの vagrant マシンで動作するため、これはchef-provisioning-fog に問題がある可能性があると考えています。
c# - WinRM を使用して Linux ホストから CIM インスタンスを取得する方法は?
Windows または Linux を実行している複数のホストからいくつかの CIM インスタンスを収集しようとして、WinRM API を使用しています。私のコードは、Windows ホストに接続すると正常に動作しますが、SFCB CIM サーバーを実行している Linux マシンに接続しようとすると、例外がスローされます。Linux ホストから WBEM 経由で CIM インスタンスを取得できますが、WS-MAN/WinRM 経由では取得できません。
Windows ホストから取得するサンプル コードを次に示しますCIM_OperatingSystem
。これは正常に動作します。
remoteHost
Linux マシン (私の例では 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 フラグ)
詳細:
私は何を間違っていますか?
windows - ネゴシエート認証は現在無効になっています
winrm
PowerShellで使用して、クライアントとサービスのすべての認証を無効にしようとしていました。その後、GP とレジストリでそれらを有効にしましたが、まだこのメッセージが表示されています。
WinRM クライアントは要求を処理できません。ネゴシエート認証は現在、クライアント構成で無効になっています。クライアント構成を変更して、要求を再試行してください。これがローカル構成の要求である場合は、有効な認証メカニズムのいずれかを使用してください。Kerberos を使用するには、ローカル コンピュータ名をリモート接続先として指定します。