問題タブ [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 - Powershell - リモート処理を使用した Start-transcript の問題
以下の内容のファイルtranscript-test.ps1があります
$log="TestLog{0:yyyyMMdd-HHmm}" -f (Get-Date) $logfile = 'C:\logs\'+$log+'.txt' Start-transcript -path $logfile -force Write-host "このメッセージがログに記録されるかどうかをテストするには" Stop-transcript
Lets say "box1" からスクリプトを実行しようとしましたが、ログ ファイルには以下の内容が含まれています。
** * ** * ** * * Windows PowerShell Transcript Start Start time: 20110105114050 Username : domain\user Machine : BOX1 (Microsoft Windows NT 5.2.3790 Service Pack 2) * ** * ** * ** * Transcript started,出力ファイルは C:\logs\TestLog20110105-1140.txt です
このメッセージがログに記録されるかどうかをテストするには
** * ** * ** * * Windows PowerShell トランスクリプト終了終了時刻: 20110105114050
以下のスクリプトを使用して別のマシンから同じスクリプトを実行すると、ログ ファイルにメッセージが表示されません。
Invoke-command {powershell.exe -ExecutionPolicy Unrestricted -NoProfile -File C:\in ll\transcript-test.ps1} -computername box1 -credential $credential get-credential
ログファイルの内容:
** * ** * ** * * Windows PowerShell Transcript Start 開始時刻: 20110105114201 ユーザー名: DOMAIN\user マシン: BOX1 (Microsoft Windows NT 5.2.3790 Service Pack 2)
** * ** * ** * * Windows PowerShell トランスクリプト終了終了時刻: 20110105114201
リモートで呼び出されたときにスクリプトからログファイルにメッセージを記録する方法はありますか?
ありがとう!サンジーブ
powershell - Powershell 2.0リモートで.Net 4.0 dllをロードする
[Reflection.Assembly]::LoadFrom を使用して、リモート Powershell 2.0 セッション内で .Net 4.0 アセンブリをロードしようとしています。powershell.exe.config ファイルに加えた変更により、ローカルで動作しますが、リモート セッションで「このアセンブリは新しいランタイムによってビルドされています ...」という例外で失敗します。
関連する両方のマシンには .Net 2.0 および 4.0 があり、x86 および x64 ビットの powershell 実行可能ファイル用に powershell.exe.config が変更されています。また、サーバーの powershell レジストリ キーを変更しようとしました: HKLM:\Software\Microsoft\Powershell\1\PowerShellEngine\RuntimeVersion HKLM:\Software\Wow6432Node\Microsoft\Powershell\1\PowerShellEngine\RuntimeVersion
何かが欠けているに違いないのですが、それが何かわかりません。
編集: 以下は、私が実行しているコードの例です。
java - PowerShell を使用してリモートで Java を実行する
リモート セッション ( ) でPowerShellを実行するとetsn {servername}
、Java プロセスを実行できないように見えることがあります。
Hello.jar
「ハロー、ワールド!」です。「Hello」を標準出力に出力するだけのアプリケーション。
では、問題は、PowerShell セッションの反対側でプロセスを実行することについて何か特別なことがあるのでしょうか? Java VM がどのように機能するかについて、このような扱いができない特別なことがありますか? メモリはリモート コンピューターに割り当てられますよね? 利用可能な物理メモリの読み取り値は次のとおりです。
しかし、サーバーにリモート デスクトップし、OS に空きメモリの量を尋ねると、270 MB の物理メモリが空いていると表示されます。どう考えているか教えてください!
powershell - Powershell1.0でEnable-PSRemotingを有効にする
これは、http://www.computerperformance.co.uk/powershell/powershell_remote.htmに関連しています。現在、私のテスト環境のほとんどのマシンはPowershell1.0を使用しています。このようなシナリオでは、 Powershellを介してあるマシンから別のマシンにリモート呼び出しを行うことができる方法はありますか。私の究極の動機は、 Powershellを使用してリモートでWindowsサービスを開始/停止/再起動することです。
powershell - get-process -computernameがリモートマシンに接続できなかったというエラーを返すのはなぜですか?
特定のマシンで次のコマンドを実行すると、複数のターゲットコンピューターでプロセスのリストが返されますが、1台のマシンで「リモートマシンに接続できませんでした」というエラーが返されます。
get-process -ComputerName 192.168.1.101
- どのターゲットマシンにもPowerShellがインストールされていません。
- 私がPowerShellスクリプトを実行しているマシンには、2.0がインストールされています。
- 私はすべてのマシンで管理者権限を持っています。
- プロセスのリストをリモートで返すことができるターゲットマシンは、SP1を搭載したServer2003StandardEditionです。
- プロセスのリストをリモートで返さないターゲットマシンは、サーバー2003 R2 StandardEditionSP2です。
PowerShellを使用してリモートマシンからプロセスのリストを取得できないのはなぜですか?
sql-server-2008 - 過渡的なコンピューターの問題を介して SQL サーバーに接続し、NT AUTHORITY\ANONYMOUS LOGON でログインに失敗しました
ドメイン ユーザー資格情報を使用して接続できる SQL Server 2008 があります。ネットワークには多くのコンピューターがあり、そのドメイン ユーザーでログインすると、(Windows 認証を使用して) SQL Server に正常に接続できます。
問題は、PowerShell リモート処理を使用して、コンピューター A からコンピューター B へのリモート セッションを確立するときです。実行するdbtool
と (リモート セッションで) SqlServer に接続しようとすると、" login failed for NT AUTHORITY\ANONYMOUS LOGON
" エラーが発生します。
同じドメイン ユーザーでリモート セッションを確立しているので、おかしいです。ANONYMOUS
SqlServer に渡されるのはなぜですか?
手伝ってくれてありがとう
android - Powershell リモート スクリプト用の Android クライアント?
ローカル ネットワークで Powershell リモート スクリプトを実行するための優れたクライアントを知っている人はいますか?
リモート スクリプトを有効にするには、クライアントに WinRM が必要であることを理解しています。
WinRM は「Windows リモート管理 (WinRM) は、WS-Management Protocol の Microsoft 実装です。WS-Management Protocol は、標準の Simple Object Access Protocol (SOAP) ベースの、ファイアウォールに適したプロトコルであり、さまざまなベンダーのハードウェアとオペレーティング システムを相互運用できるようにします。 " http://msdn.microsoft.com/en-us/library/aa384426(v=vs.85).aspx
Android で WinRM クライアントを使用できないが、WS-Management Protocol クライアントを使用できる場合、後者をリモート スクリプトに使用できますか?
powershell - powershell リモート処理: 非常に遅い
solaris サーバーから US サーバーに ssh 接続すると、ssh 接続が非常に高速になり、ファイルの削除がすぐに完了します。
しかし、リモート セッションに入ってから項目を削除した後、完了するまでに 10 秒以上かかるのはなぜですか。
次のコマンドの実行にも 5 秒以上かかります。
私がリモーティングを使用している理由の 1 つは、サーバーからローカルに大量のデータを転送する必要があるため、リモート デスクトップ接続が遅いことです。また、リモート処理については、データ量が非常に少ないテキストのみを転送することを望んでいるので、リモート デスクトップ接続よりもはるかに高速になると期待しています。しかし、非常に遅いのも事実です。
パフォーマンスを向上させる方法、またはほとんどの時間がどこに行くのかを調べる方法はありますか?
powershell - チーム ビルドから winrs コマンドを実行するとハングする
TFS ビルド ワークフローに、winrs を使用してリモート マシンでコマンドを呼び出そうとするステップがあります。私は呼び出しプロセスタスクを使用し、コマンドとしてpowershellを与えてから、次のようなものを含むスクリプトを渡します
コマンドは正常に実行され、ビルド ログに出力が表示されますが、その時点ですべてが停止しているようです。リモート ボックスにログインして、ipconfig が実行されていないことを確認して、プロセスは終了しましたが、winrs が返されないようです。おそらく見逃しているトリックはありますか
国旗?
powershell - Powershellはホストでのリモートアクセスを制限します
私は3つのWindows2008R2サーバーを持っています。DEV、UAT、Live。これらのサーバー間にWebアプリを展開しています。これには、IISのセットアップと構成、およびPowerShellスクリプトを介したデータベースのバックアップと復元が含まれます。PowerShellリモートセッションを使用します。ユーザーが認証されている場合でも、展開マシン以外のマシンがホスト上にPowerShellリモートセッションを作成しないようにしたいと思います。これは可能ですか?
PSRemotingのドキュメントを詳しく調べましたが、役立つものは見つかりませんでした。
前もって感謝します