問題タブ [powershell-remoting]
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.
powershell - CNAMES、ホストファイル、PowerShellリモーティング
誰かがCNAMESまたはホストファイルに対して動作するようにPowerShellリモーティングを取得しましたか。
テストする方法として、ローカルホストに対してPSsessionを作成して、正常に機能していることを確認します...次に、何かと呼ばれる127.0.0.1へのホストレコードを作成し、それに対してpssessionを作成してみます。
この種のエラーが発生します
powershell - 企業で PowerShell と PowerShell モジュールを使用する方法
最近、社内の Windows チームに参加し、開発者としてのバックグラウンド (Java、.NET、Web 全般) を持っていたため、すぐに PowerShell に興味を持ちました。単純な古いバッチ ファイルや VB よりも価値があることがわかります。そのため、私はその使用を促進し、そうしない理由がない限り、少しずつ他のものよりも優先するよう人々に働きかけたいと考えています。
WSUS で関連するパッチを簡単に承認し、AD 統合サーバーの GPO を介して実行ポリシーを構成できるため、PowerShell の展開は非常に簡単に思えます。
実際、私の質問は、PowerShell および PowerShell モジュール (例: PCSX、PowerShellPack、自家製など) の配布と使用に関するものです。
社内に PowerShell を既に展開している場合:
各サーバーに展開する一連のモジュールを含む PowerShell 用の標準パッケージはありますか? その場合、インストールされたモジュールの新しいバージョンをどのようにデプロイしますか?
すべての PowerShell モジュールを格納する中央の PowerShell リポジトリを配置しましたか? もしそうなら、そのリポジトリはグローバルにアクセスできますか、それとも同期するセカンダリ リポジトリもありますか?
私は Maven、Ivy、およびその他の依存関係管理ソフトウェアなどのツールにかなり慣れているため、この点で PowerShell が提供するものには少しがっかりしています。
このテーマについて非常に優れた記事を見つけました。私の要件に対応しているため、おそらく同じ道をたどることになるでしょう。
WinRM を使用していますか? ワークステーションから直接接続していますか、それとも中央管理サーバーを持っていますか? WinRM へのアクセスをそれらの管理サーバーに制限しましたか?
管理されていない環境 (AD ドメインにないサーバー) で WinRM を使用していますか? WinRM をどのように構成しますか?
サーバーが AD ドメインの一部ではないネットワーク ゾーンがあるため、WinRM の Kerberos 認証に頼ることはできません。
全体的に、あなたの経験は何ですか、結果に満足していますか?
編集: 質問 2 に関しては、中央リポジトリを配置することにしました。
アイデアは、バージョン管理 (GIT) の下にあり、私たちだけが書き込みアクセスできるメイン リポジトリを持つことです。
そのリポジトリから、rsync のようなツール (この場合は robocopy) を使用してモジュールを他のセカンダリ リポジトリ (読み取り専用コピー) にコピーします。クライアントがアクセスできるのは、これらのリポジトリのみです (これらのクライアントで PSModulePath を更新して、リポジトリにアクセスできることを確認する必要があります)。
また、リリースを段階的に行うため、リポジトリには、開発、統合、および運用の複数のバージョンが利用可能になります。
powershell - Powershell 経由で live@edu に接続できない
こんにちは、
次のコマンドでpowershellを使用してlive@eduに接続しようとしています。
発射されたコマンド:
$SessionNew = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://pod51002psh.outlook.com/powershell
エラー :
[pod51002psh.outlook.com] リモート サーバーへの接続が次のエラー メッセージで失敗しました: WinRM クライアントは要求を処理できません。宛先コンピューターが要求に対して空の応答を返しました。詳細については、about_Remote_Troubleshooting ヘルプ トピックを参照してください。+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) []、PSRemotingTransportExc e ption + FullyQualifiedErrorId : PSSessionOpenFailed
この種のエラーの対処法を教えてください。
私は次のシステム環境で作業しています。Win 7、powershell および IIS 機能のデフォルト バージョンが有効になっています。
前もって感謝します.....
powershell - リモート Powershell ps1 の実行に関する問題
今日、私は同じ問題を抱えており、解決策を見つけることができず、WEBで検索してトンの記事を読んでいますが、成功していません。リモート マシンで PowerShell スクリプトを実行する際の問題。このスクリプトをローカルで実行すると動作しますが、リモートでは動作しません。
これは私の完全な話です。
powershell - Powershellリモート対応
PowerShellを使用してリモートマシンに接続できません。私が行った手順は次のとおりです。
- 有効化-PSRemoting-Force
- セットアイテムWSMan:\ localhost \ Client \ TrustedHosts *
- 再起動-サービスwinrm
- 入力-PSSessionIpAddress
サーバーマシンから最後のステップ(4番目のステップ)を実行すると、次のようなエラーが発生します。
Enter-PSSession:リモートサーバーへの接続が失敗し、次のエラーメッセージが表示されます:アクセスが拒否されました。
クライアントマシンとサーバーマシンの両方で、上記の4つの手順をすべて試しました。助けてください
ありがとうPrav
powershell - 実行空間が壊れました。(リモーティング、WinRM、Sharepoint)
最初に、以下は同じ共有ポイント サーバーに対して 3 日前に正常に機能し、ファーム内の他の共有ポイント サーバーに対して正常に機能し、何かを行った後、後で詳しく説明します。
しかし、3日間、次のことを行うことで、実行空間を絶えず壊すことができました
ここまでは順調ですね
ここまでは順調ですね
まだいい
次のように、0個以上の異なるSharepoint取得を実行できますGet-SPServer
しかし、私がするとき:
私は得る:
リモート コマンドのデータ処理に失敗し、次のエラー メッセージが表示されました: WSMan プロバイダー ホスト プロセスが適切な応答を返しませんでした。ホスト プロセスのプロバイダーが不適切に動作した可能性があります。詳細については、_Remote_Troubleshooting ヘルプ トピックを参照してください。
セッションがメイン セッションに戻り、実行空間が壊れています。
これは一貫していましたが、その理由はわかりません。ファーム内の他のサーバーに対して問題なく実行でき、数日前まではこのサーバーに対して実行できました
興味深いのは、それを「修正」したことです。
そこで、ターミナル サービスを実際のマシンに接続してローカルで実行できるかどうかをさらに調査することにしました。私はそれを行い、エラーなしでローカルで実行され、その後、リモート処理でも正常に実行されました。
誰が何が起こっているのか手がかりを持っていますか?
powershell - 一度に 1 つずつイベントを返す Powershell Get-EventLog
編集 2011 年 9 月 26 日:まだ回答を探しています。何かアイデアがあれば、投稿してお知らせください。
問題のまとめ
自分のコンピューターまたは近くのコンピューターに対して Get-EventLog を実行すると、異常は見られず、すべてが期待どおりに機能します。
遠くにあるコンピューターに対して実行すると (平均 ping は108ms
)、予期しない動作を開始します。返される各イベントの間に長い一時停止があり、完了するまでに非常に長い時間がかかります。
これが私が使用しているコマンドです:
コマンドがリモート コンピューター上のすべての情報を収集し、それをまとめて私に送り返すことを期待していましたが、そうではないようです。
コマンドを普通に実行してオンラインストップウォッチなどでざっくり計測すると4分3秒くらいの結果。
私がそれを使用してそれを測定するとき:
結果は約 31 秒です (ただし、情報は何も出力されません)。
だから、2つの質問:
- イベントが (一見) 1 つずつ取得されるのはなぜですか?
- Measure-Command を使用すると、コマンドが完了するまでの時間が実際に変わるのはなぜですか?
その他の詳細:
Powershell v2 を実行しており、これらのコマンドを実行するために Powershell ISE のシェルを使用しています。OSはWindowsXPです。
powershell - PowerShellでのリモートスクリプトの実行
winrmが正常に機能Enter-PSSession my-machine
し、シェルで実行してコマンドを入力できるようになりました。ただし、リモートセッションを起動するスクリプトを実行しようとすると、それ以降のすべての呼び出しはローカルマシンで実行されます。例えば:
test.ps1の内容
スクリプトファイルがリモートセッションを尊重しない理由を何も考えlocal-pcname
ずに印刷しますか?remote-pcname
スクリプトが終了すると、リモートマシンのシェルプロンプトに戻るため、接続は確実に成功しています。
powershell - 外部コマンドがサイレントに失敗する Powershell のバグ
リモート処理を使用し、多くのファイルのコピーと PowerShell モジュールのロードとアンロードを行う複雑な PowerShell スクリプトがあります。スクリプト内で robocopy を使用して変更ファイルのみを移動し、すべてが正常に機能します。
ただし、時々、powershell セッションが奇妙な状態になり、外部コマンドを実行できなくなります。たとえば、コンソールに robocopy と入力すると、エラーも出力もなく、すぐに返されます。whoami と入力すると、出力なしですぐに返されます。この状態になるのは、同じスクリプトの実行の約 10 回に 1 回だけです。
コンソールを閉じて新しいセッションを開始すると、すべてが正常に戻ります。ここで何が起こっているのか分かりますか?この状態をデバッグまたは修正する方法がわかりません。
ありがとう、マイク
更新配列を write-host に渡すと、この動作を引き起こす可能性が ある既知の問題があるようです。私はこれをやっているとは信じていませんが、確実に知ることは困難です. whoami の結果が空になったときにテストするトラップを配置することができました。奇妙なことに、長時間実行されているリモート操作を待っている間に発生するようです。
.net - PowerShell を使用してリモート サーバーにカスタム イベント ログを作成する
別のサーバーでカスタム イベント ログを作成する必要があるという要件があります。ローカル マシンでイベント ログを作成するコマンドはありますが、リモート サーバーには必要です。ローカル マシンでイベント ログを作成するコマンドは次のとおりです。
リモートサーバーにも同じことが必要です。
可能であればコードを貼り付けてください。
ありがとう。