問題タブ [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 投票する
1 に答える
563 参照

powershell - コマンド「cd WSMan:\localhost\shell」はどのように機能しますか? どうすれば再現できますか?

Powershell を使用して、特別な「cd」コマンドを使用して WinRM を構成できます。それがどのように機能し、自分のアプリにそのタイプのプラグインを実装する方法を誰か説明できますか?

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

linux - Linux ネットワーク接続タイプの変更

Powershell でコマンドを試しましSet-WSManQuickConfigたが、ファイアウォールを構成できませんでした:

問題は、リモート (仮想マシン) の Linux OS にあります。Linux でネットワーク接続の種類を変更するにはどうすればよいですか? デフォルトでPublicだと思います。Windows のように、接続タイプを Work に変更するのは明らかですか? しかし、Linux ではどのように?

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

powershell - winrmとpowershellを備えた永続コンソール

プロセスを自動化するためにPowerShellを使い始めたばかりですが、今はWinRemotingで立ち往生しています。接続したいマシンでリモート処理を有効にし、1行のコマンドを簡単に実行できるようにしました。

そして、そのコマンドが実行された後、リモートシェルが実行され、コマンドを実行する必要があるたびに、winrs-r...を再度書き込む必要があります。telnetやsshに接続しているときのように、リモートコンピュータのコンソールにとどまる方法はありますか?

0 投票する
5 に答える
28953 参照

powershell - PSSessionを介してファイルを送信する

アクティブなPSSessionを介してファイルを送信するための解決策を探して、数時間燃焼しました。そして結果は灘、nienteです。アクティブなセッションを介してリモートコンピューターでコマンドを呼び出そうとしています。これにより、ネットワークストレージから何かがコピーされます。だから、基本的にこれはそれです:

「セカンドホップ」の問題のため、直接それを行うことはできません。また、win server 2003を実行しているため、CredSSPを有効にできません。最初にファイルを自分のコンピューターにコピーしてから、リモートマシンに送信/プッシュすることもできますが、どうすればよいでしょうか。PModemを試しましたが、見たようにデータをプルすることしかできず、プッシュすることはできません。

どんな助けでも感謝されます。

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

c# - PowerShell を使用してリモート マシンで監視アプリを起動するときのパフォーマンス カウンター アクセス

その役割の一部として、一連の Windows Server 2008R2 マシンからパフォーマンス カウンターを読み取る C# プロセスがあります。すべてのマシンは企業 AD ドメイン内にあり、同じネットワーク上にあります。サーバー マシンにログオンし、ログイン セッション内から C# プロセスを実行すると、このプログラムは正常に動作します。私は現在、この C# プロセスを powershell で使用して、いくつかの実験を自動化しようとしています。目標は、サーバーの 1 つでデスクトップからリモートで起動することです。すべてのマシンは同じドメイン (デスクトップとサーバー) にあります。

すべてのマシンは次のようにセットアップされています。

PowerShell スクリプトは、C# プロセスを実行し、invoke-command を使用してプロセスを開始するマシンに接続するための PsSession を作成しています。ただし、リモート ホスト上の C# アプリケーションは、監視対象のセット マシン上のパフォーマンス カウンターにアクセスできなくなります:-「アクセスが拒否されました」。

これはマルチホップ認証の問題ではないかと疑い、http: //www.ravichaganti.com/blog/?p=1230 の手順に従ってマルチホップ認証を有効にしました。CredSSP を使用しようとしています:

収量:

リモート サーバーへの接続に失敗し、次のエラー メッセージが表示されました: WinRM クライアントは要求を処理できません。CredSSP 認証は現在、クライアント構成で無効になっています。クライアント構成を変更して、要求を再試行してください。CredSSP 認証もサーバー構成で有効にする必要があります。また、グループ ポリシーを編集して、ターゲット コンピューターへの資格情報の委任を許可する必要があります。gpedit.msc を使用して、次のポリシーを確認します: [コンピューターの構成] -> [管理用テンプレート] -> [システム] -> [資格情報の委任] -> [新しい資格情報の委任を許可する]。ターゲット コンピューターに適した SPN で有効化され、構成されていることを確認します。たとえば、ターゲット コンピュータ名が "myserver.domain.com" の場合、SPN は次のいずれかになります: WSMAN/myserver.domain.com または WSMAN/*。

gpedit.msc を使用すると、ドメインに対応する SPN エントリを使用して [新しい資格情報の委任を許可する] が設定されます。すべてのマシンのファイアウォールは、WinRM Http-In を有効にするように構成されています。about_Remote_Troubleshooting のドキュメントを読みましたが、役に立ちませんでした。

マルチホップ認証が実際に正しいアプローチであるかどうか、またはこれを破る可能性のある他の何かについてのアイデアはありますか?

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

powershell - リモートマシンのWinRMサービスに関するチェック


PowerShell 2.0リモーティングガイド:パート8 –リモーティングシナリオとトラブルシューティングhttp://www.ravichaganti.com/blog/?p=1181というすばらしい記事を見てきました。

この問題があります。ドメイン内、ネットワーク内に2台のコンピューターがあります。

最初のテストOK:ドメイン内のコンピューターからドメイン内のコンピューターへのリモーティング

COMPANY_DOMAIN\desmonitorはドメインユーザーです。
ドメインCOMPANY_DOMAIN
コンピューター:iis01

PS C:\ Users \ myUser> Enter-PSSession -Computername iisw01 -Credential COMPANY_DOMAIN \ desmonitor
[desiisw01]:PS C:\ Users \ desmonitor \ Documents> exit

2番目のテストが間違っています::ローカル管理者ユーザーを使用して、ドメイン内のコンピューターからドメイン内のコンピューターにリモーティングします

iis01 \ instaladorは、マシンiis01
コンピューターのローカルユーザーです:iis01

PS C:\ Users \ myUser> Enter-PSSession -Computername iis01 -Credential iis01 \ instalador Enter-PSSession:リモートサーバーへの接続に失敗し、次のエラーメッセージが表示されます:WinRMクライアントは要求を処理できません。

COMPANY_DOMAIN \ desmonitorを使用してターミナルサーバー(リモートデスクトップ)を使用するマシンii01で、PSコンソールを開いて実行します

PS C:\ Users \ desmonitor> winrm quickconfig
WinRMは、このマシンで要求を受信するように既に設定されています。
WinRMは、このマシンでリモート管理用に既に設定されています。
PS C:\ Users \ desmonitor>

次に、再試行しますが、同じエラーが発生します。

PS C:\ Users \ myUser> Enter-PSSession -Computername iis01 -Credential iis01 \ instalador Enter-PSSession:リモートサーバーへの接続に失敗し、次のエラーメッセージが表示されます:WinRMクライアントは要求を処理できません。

このコマンドの使用:

PS C:\ Users \ myUser> Set-Item WSMan:\ localhost \ Client \ TrustedHosts -Value "*" -Force PS C:\ Users \ myUser>

今、私はアクセスを取得します:

PS C:\ Users \ myUser> Enter-PSSession -Computername iis01 -Credential iis01 \ instalador [iiw01]:PS C:\ Users \ instalador \ Documents> $ Host

私の会社では、iis01に接続するコンピューターがたくさんあります。

各コンピューティングは、リモートコンピューターをローカルコンピューターの信頼できるホストリストに追加するためのコマンドを実行する必要がありますか?

私はそれについていくつか質問があります¿

ローカルコンピューターのTrustedHosts(WSMan:\ LocalHost \ Client)に関するリストを取得するにはどうすればよいですか?
コンピューターでWinRMサービスが有効になっているかどうかを確認するにはどうすればよいですか?
WinRMサービスがコンピューターで実行されているかどうかを確認するにはどうすればよいですか?
WinRMがコンピューターで要求を受信するように設定されているかどうかを確認するにはどうすればよいですか?
WinRMがこのマシンのリモート管理用に設定されているかどうかを確認するにはどうすればよいですか?

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

windows - WSMan および基本認証

基本認証を使用して WSMan を機能させようとしています。アクセス拒否エラーが常に発生します。Kerberos 認証は正常に機能します。

Windows リモート管理サービスは、ドメイン A の Windows Server 2008 R2 で実行されており、次の構成があります。

ドメイン B にある Windows 7 ワークステーションで Test-WSMan を実行しています。

そして、次のエラーが発生します。

次のコマンドは正常に機能することに注意してください。

次のログが Windows Server に表示されます。

誰かがこの問題を解決するのを手伝ってくれますか? これは構成の問題ですか、それとも何か間違っていますか?

ありがとう。

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

powershell - Powershell winrm 信頼できるホストが機能しない

いくつかのマシンでリモート管理をセットアップしようとしています。自分のコンピューターからリモート マシンでコマンドを正常に実行できますが、他のユーザーに実行させたくありません。

リモート コンピューターで信頼できるホストを設定しようとしましたが、サービスを再起動しましたが、何もしていないようです。

たとえば、リモート マシンでは次のようになります。

次に、winrm サービスを再起動します。

ラップトップからリモート コマンドを実行できるのはなぜですか? コマンドの実行を妨げるべきではありませんか?

次の方法でコマンドを実行しています。

get-credential domain/username を使用して $cred が生成された場所。

TrustedHosts についていくつか読んだことがありますが、それが何をするかについて矛盾した報告をしているようです。一部の人々は、信頼されたホスト リストにリストされていないコンピューターでコマンドが実行されるのを防いでいると言っているようです。そのマシンでコマンドを実行できるコンピューターのリストだと言う人もいます。

MSDN は次のように述べています。「信頼されているリモート コンピューターのリストを指定します。」これは、2 番目のオプション (マシン上でコマンドを実行できるコンピューターのリスト) であることを暗示しているようです。

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

ありがとう

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

windows - Chef Knife winrmを使用してファイルをリモート・ウィンドウ・マシンに転送する

winrm / powershellまたはネイティブ Windows コマンドを使用してリモート Windows マシンにファイルを転送する方法はありますか?

Linux マシンの 1 つにChef をknife-windowsインストールしました。knife winrmWindows マシンに追加のパッケージをインストールせずに、またはネイティブの Windows コマンドを使用して、Linux マシンから Windows マシンにファイルを転送したいと考えています。

ファイルを cat してknife winrmコマンドにパイプし、Set-ContentorOut-File powershellコマンドを実行しようとしましたが、期待どおりに機能しませんでした。