問題タブ [runas]

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 に答える
1081 参照

winapi - 昇格されたdiskpart出力

Windows 7のpython3スクリプトでdiskpartを実行し、その出力をキャプチャする必要があります。スクリプトを昇格モードで実行します。実行されますが、出力をキャプチャできないため、成功したかどうかを判断できません。その呼び出しは次のとおりです。

win32api.ShellExecute(0、runas、diskpart、/ s C:\ TEMP \ mapRHD.dp> C:\ TEMP \ diskpart.out、C:\ Python3、1)

C:\ TEMP\diskpart.outファイルは書き込まれません。

ここでリダイレクト">C:\ TEMP \ diskpart.out"が機能するとは思いませんでしたが、他に何をすべきかわかりません。助言がありますか?

ありがとうございました。

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

powershell - Powershell: runas /netonly から起動したときにデフォルトのネットワーク資格情報を検出する

現在のセッションのネットワーク資格情報を、後で渡すことができる変数にキャプチャする方法を探しています...

要点は、アカウント アクセス/権限がある外部ドメインでコマンドを実行することですが、ソース ドメインとターゲット ドメインの間に信頼関係はありません。

まず、runas コマンド (runas /netonly /user:domian\account powershell) を使用して生成された powershell 内で実行します。

ここから、ユーザー名/パスワードをコマンド ラインにハードコーディングせずに、タスク スケジューラでイベントを作成することを除いて、ほとんどすべてのことを行うことができます。

invoke-command -computer $destination -scriptblock {schtasks -ru domain\account -rp password}

私がやろうとしていることは次のようなものです

$username = Get Current Session Network Username ($(whoami) は、PowerShell ウィンドウを生成した runas アカウントではなく、実際のローカル longon アカウントを起動します)

$password = RunAs コマンドの実行時に入力されたパスワードを取得します

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

cmd - RUNAS コマンドを 1 行で完了する方法

このスタックオーバーフローの質問は、機能するはずのコマンドを提案していますが、機能しません(ただし、その回答は現在削除されています)。

パスワードも含む、Windows 7 で別のユーザーとして実行するための単一行コマンド

コマンドは次のようになります。

ただし、次のように述べています。

不明なユーザー名または間違ったパスワード。

ただし、詳細は間違いなく正しいです。たとえば、次のように実行するとします。

...そして次の行に と入力するとPaSsWoRd、問題なく動作します。

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

vbscript - 変数からの RunAs ユーザー名

別のユーザーとして IE を実行するスクリプトを作成しています。最初のスクリプトで入力が表示されます。入力からの値をユーザー名として使用したいと思います。

ご覧のとおり、ユーザー名はドメイン上にEUROPE\あり、パスワードはユーザー名と同じです。

したがって、ユーザー名は次のようEUROPE\ & Inputになり、パスワードは次のようになります& Input

変数から文字列を取得してシェルコマンドに渡すのに問題があります。

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

powershell - PowerShell での昇格

裏話

新しいユーザーのアカウントを作成した直後に Enable-Mailbox を呼び出すスクリプトがありますが、問題は、それを機能させるためにコマンドと共に管理者の資格情報を渡す必要があることです。このスクリプトは、毎日の管理タスクのプロセスを容易にするために GUI で作成されており、PowerShell について何も知らない人や、スクリプトがある場所にディレクトリを変更する方法さえ知らない人が使用します。このため、エクスプローラーでダブルクリックしたときに実行し、ユーザーに管理者の資格情報を一度要求するようにします。資格情報が入力されると、次のコードを使用して同じディレクトリ内のファイルに保存されます。

試み

Enable-Mailbox には渡すための -Credential パラメーターがないため、保存された資格情報を使用して最初から管理者としてスクリプトを実行する方法を見つけようとしています。昇格した状態でメイン スクリプトを呼び出そうとするスクリプトを作成しました。

最初に試したのは次のとおりです。

ただし、(毎回) 資格情報の入力を求めるだけで、スクリプトは読み込まれません。

次に試しました:

これにより、ISE 内から見つけたスクリプトが読み込まれますが、エクスプローラーでダブルクリックしても読み込まれません。

また、Invoke-Command と Invoke-Expression を調べて、Enable-Mailbox コマンドを管理者として実行しようとしましたが、成功しませんでした。スクリプトを最初から管理者として実行する方法、または少なくとも資格情報を Enable-Mailbox やその他のパラメーターに渡す方法を知っている人はいますか?

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

java - ProcessBuilder または DefaultExecutor によって開始された「RunAs」子プロセスの stdout を読み取る

別のユーザーとして ProcessBuilder または apache DefaultExecutor を使用して Java を使用してプロセスを開始し、そのプロセスの stdout を読み取ることができるようにしようとしています: 私が持っているサンプル コード:

さまざまなバリエーションを試しましたが、今のところうまくいきません。Runas は実行する別のプロセスを開始しますが、stdout は runas 自体から情報を取得するだけで、何も返さず、そのプロセスが終了する前に返される主なもののみを取得します。そのjarの実行が完了する前にプログラムを実行し続けたくありません。また、実行中(または少なくとも実行が終了したとき)にそのjarのstdoutを取得できるようにしたいです。また、timelimt に達した場合、その jar の実行を終了できる必要があります

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

parameters - Powershell で run-as の暗号化された資格情報をハードコードする

皆さんの助けを借りて、ついにこのPowerShellスクリプトが動作するようになりました!!!!

で呼び出すことができます

しかし今、このサードパーティ プログラムがそれを起動できるように準備する必要があります。スクリプトは、サービス アカウントとして実行された場合にのみ、出力を生成します (つまり、特定の IP アドレスに対して最後にログオンしたユーザーを検索します)。これは、スクリプトをテストするときに、[Run-As] を選択してサービス アカウント資格情報を入力できることを意味します。

サードパーティ プログラムはサービス資格情報を使用して実行されないため、プログラム側で実行する必要があります。

このプログラムをサービス アカウントとして自動的に実行する方法は? これをハードコードするにはどうすればよいですか?また、ユーザー名とパスワードは暗号化する必要があります。

正しい方向に私を向けることができますか?

編集:私はこのリンクを読んでいます

そして、暗号化されたパスワードをファイルに送り込む方法を示しています

そして、それをスクリプトに戻します

資格情報オブジェクトを作成します

しかし、これらの資格情報を使用してスクリプトを実行する方法をまだ見つけようとしています