問題タブ [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 に答える
423 参照

chef-infra - winrm をローカルで使用して、リモート マシンで UI ダイアログを呼び出す方法はありますか

シェフを使用して Windows インスタンスをデプロイしています。状況によっては、新しく起動したマシンで「notepad.exe」(例としてメモ帳を使用) コマンドを実行し、メモ帳のダイアログがポップアップすることを期待する必要があります。現在、「knife winrm 'ip' 'chef-client' -m -x user -P 'pwd'」コマンドを使用して、chef-client を実行しています。バッチ、実行など、さまざまなシェフのリソースを使用して多くの方法を試しました。すべて失敗しました。リモートマシンでchefまたはwinrmコマンドを使用してメモ帳のようなUIダイアログを呼び出す方法を知っている人はいますか?

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

powershell - リモート Powershell の戻り値

サーバー上のサーバーで WinRM を使用して powershell を実行したいと考えています。スクリプト ブロックで Invoke-Command を使用しています。

IIS から読み取っていて、AppPool-Object を返したいのですが、そのプロパティにアクセスできません - 常に空です。

リモートマシンでアクセスして string として返す必要がありますか?

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

c# - ASP.net アプリケーションからの PowerShell Invoke-Command

私はC#でasp .net Webサービスを持っています。これは、invoke-commandツール(winrm)を介してリモートホストでpowershellスクリプトを実行します。powershell から直接 invoke-command を実行すると、問題なく動作します。

$mycreds がユーザー名とパスワードとして設定されている場所

しかし、C#から同じものを実行しようとすると

カウントは 0 を返しますが、スクリプトを変更すると、次のようになります。

カウントは 1 を返し、「System.Security.SecureString」を出力します。それから、c# スクリプトは問題ないと確信していますが、PowerShell である種の権利の問題があります。

私のwinrm構成は次のとおりです。

私も実行します:

設定しました

私の Session_Configuration では、次のようになります。

microsoft.ServerManager は IIS だと思います。

私のwinrmバージョン:

そしてPowerShellのバージョン:

PS C:\Users\Administrador> Get-Host

名前: ConsoleHost バージョン: 2.0 InstanceId: 5eb97936-a0a4-450d-b2cc-57069d1ea7e6 UI: System.Management.Automation.Internal.Host.InternalHostUserInterface CurrentCulture: es-CO CurrentUICulture: es-ES PrivateData: Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy IsRunspacePushed : 偽の実行空間: System.Management.Automation.Runspaces.LocalRunspace

0 投票する
4 に答える
9391 参照

powershell - ファイルから Scriptblock をインポートする

動作中の Powershell スクリプトがあり、スクリプト ブロックを外部ファイルから取得したいと考えています。

働く:

「get-job -id | receive-job」の出力は問題ありません

動作していません:

「get-job -id | receive-job」の出力が空です

winrm_scriptblock.txt の内容は、作業バージョンで定義されている scriptblock 変数の中かっこの間に含まれているものとまったく同じです。

任意の支援をいただければ幸いです。

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

powershell - API を介して Azure に Windows VM をデプロイする際の WinRM の構成に関する問題

Windows2008-SQL-Server テンプレートを使用して VM を REST API 経由で Azure にデプロイする場合、PowerShell スクリプトを使用して WinRM を構成し、基本認証を有効にする必要があります。そのために、ブロブストレージからスクリプトを読み込んで実行する Azure 拡張機能 'CustomScriptExtension' を使用します。

スクリプトの出力にエラーがあり、Powershell がポート 5985 で応答しません。

  • SQL-Server-2008R2-SP2-10.50.4319.0-Standard-ENU-Win2008R2 テンプレートを使用します。
  • 展開では、プロトコル「Http」として使用するリスナーを設定します。
  • 5985 ポートを開き、VM プロビジョニングの最後にソケットを開くことができます。

コード:

各スクリプトのコマンドについて、次のエラーがあります。

Message = Access is denied. \\n\\nError number: -2147024891 0x80070005\\nAccess is denied.

VM のプロビジョニングが完了したら、リモート デスクトップを使用してログインできます。そこから powershell スクリプトを起動すると、完全に機能します。

いくつかの調査の結果、考えられる解決策を提案するこの記事を見つけましたが、問題は、スクリプトがパラメーターとして管理者パスワードを必要とするため、セキュリティ上の問題が発生することです。

他のアドバイスや回避策を探しています。私たちは完全に自動化されたワークフローで作業しているため、残念ながら「手作りのソリューション」は私たちの選択肢ではありません. 助けてくれてありがとう。

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

ansible - Ansible コピーが失敗する

テスト ファイルを Linux コントロール サーバーから Windows 7 クライアントにコピーしようとしました。私のプレイブックは

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

何かご意見は?どうすればこれを機能させることができますか?