問題タブ [elevated-privileges]
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.
c# - Win7 環境を変更して、.Net プログラムを常に管理者として実行できるようにすることはできますか?
Windows 7 を実行する数百台の新しいマシンをロールアウトしようとしています。OS は WDS 経由でインストールされているため、現時点では変更を加えてビルドに sysprep することができます。
問題は、私たちが何年も前に作成した .Net アプリであり、それ自体が変更されたコマンド シェルを生成します。そのシェルは、昇格されたアクセス許可で実行する必要がある dataflex アプリケーションを実行します。
ユーザーに一般的な管理者権限は付与しません。
コマンド制御が管理者として実行されるように、.Net アプリを管理者として実行することを事前に許可できるメカニズムはありますか?
プログラムが管理者として実行されることを要求するために、app.manifest で行うことができる変更を認識しています。ユーザーに必要以上の権限や資格情報を与えずに、(管理者として) マシンを構成してそれを可能にする方法を知りません。
cmd - パスワードを共有せずに Windows 7 Ultimate でリモート デスクトップ接続を有効にする
私は自宅から離れた学生で、リモート デスクトップ接続を使用して自宅のコンピューターにアクセスする必要があります。私はそのマシンに特権ユーザー アカウントを持っており、家族に RDP を有効にするように伝えることはできますが、家族に私のパスワードを知られたくありません。
RDP をアクティブ化するために .reg ファイルを作成できると思いますが、これには、家族のユーザー アカウントにはない管理者権限が必要になる可能性があります。
私の考えは、彼らが実行するスクリプトを送信し、RDP を有効にすることです。パスワードをプレーンテキストで保存しないように、バッチファイルを作成してDelphiまたはpython実行可能ファイルに埋め込みます。セキュリティは大きな懸念事項ではありませんが、彼らに私の文書を調べてほしくありません (彼らは Linux のライブ USB や CD を知りません)。
パスワードを渡そうとecho password&&echo.|runas /user:myusername regedit
しましたが、「ログオン失敗: 不明なユーザー名またはパスワードが正しくありません」が返されます。
手で正しいパスワードを入力しようとrunas
すると、次のように返されます: 要求された操作には昇格が必要です。
誰かがアイデアを持っていますか?
c# - Silverlightアプリケーションからマネージコードを呼び出す
そのユーザーにMyDotNet4.dll
アプリケーションとしてマシンにインストールしてもらいます。私の場合、これはTWAINスキャナーとのインターフェースを処理するコンポーネントです。
昇格されたアクセス許可(ブラウザーのSL4 OOBまたはSL5の入出力)を備えたSilverlightアプリケーションもあります
どういうわけかSilverlightコードを使用してMyDotNet4.dllのメソッドを呼び出したいです。それは可能ですか?どのように?ポインタやサンプルコードはありますか?
私のアイデアは、Silverlightアプリを用意することです。ユーザーがスキャンを必要とする場合は、実際のWindowsアプリをダウンロードしてインストールするようにします。それよりも、Silverlightからこのアプリに話しかけたいと思います。
c# - この関数の何が問題になっていますか。文字列値を返すことができません
上記はコードの一部です。
問題は、文字列を返すことを許可していません。コンパイルエラーが発生し続けます。私は何か間違ったことをしていると確信しています!!。
ありがとう。
c# - アプリケーション マニフェストを追加して、Windows XP、Vista、および 7 で昇格された特権を確保することの信頼性はどの程度ですか?
管理アプリケーションが起動時に管理者権限を要求することを保証するこの方法の安定性は次のとおりです。
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
これは Windows 7 では問題なく動作しますが、私は XP と Vista にアクセスできないため、わかりません。
delphi - Delphiで標高を付与する方法
ExcelファイルからAccessデータベースにデータをインポートするデータベースアプリを作成しました。
アプリを実行したり、データベースにレコードを挿入したりするのに問題があったことはありませんが、ExcelからAccessにデータをインポートする関数を実行するとすぐに、次の警告が表示されます。
要求された操作には昇格が必要です-ダイコードによる:
これを引き起こしているものとそれを回避する方法はありますか
uac - 実行時に実行レベルの承認を変更するにはどうすればよいですか?
RequestExecutionLevel user
通常はユーザーレベルでインストールするため、最初に持っています。
しかし、何らかの条件が検出された場合は、後で管理者に変更したいと思います。これは可能ですか?
powershell - PowerShell で ELEVATED リモート スクリプトをリモート実行する方法
私は2つのサーバーを持っています:
- serverA (Windows 2003 サーバー)
- サーバーB (Windows 7)
ServerAには、管理者特権の PowerShell プロンプトから実行する必要があるバッチ ファイル (deploy.bat) を含むフォルダーが含まれています。ServerAでは、通常のプロンプトまたは powershell プロンプトから実行すると失敗します。昇格したプロンプトから実行すると動作します。(管理者として実行)。
私が抱えている問題は、リモートのpowershell実行を使用してserverBからバッチファイルを実行しようとしたときです。このコマンドで実行できます:
remotedeploy.ps1の内容は 次のとおりです。
私はstackoverflowで次のことについて多くの質問を見てきました:
- リモートPowerShellを実行します(これは私にとってはうまくいきます)
- 昇格したプロンプトでローカルのpowershellを実行します(実行できます)
この質問は同時に両方についてです。したがって、正確な質問は次のとおりです。
PowerShell で ELEVATED REMOTE スクリプトを実行することは可能ですか?
c++ - Windows7のCOleTemplateServer::RegisterAll()で何が起こるか
これで、WindowsXPで正常に動作するC++アプリができました。初期化には次のコードが含まれています
私が言ったように、それはWindows XPで正常に動作しますが、プログラムがXPで正常なCOMインターフェイスを登録しようとしていることを理解していますが、これはUACのためにWindowsVistaとWindows7で問題になる可能性があります。特に、標準ユーザーとして実行されている場合(昇格された特権はありません)。
私が正しく理解していれば、これはプログラムを正しく実行するために必要ですが、昇格された特権なしではこのコードを実行できません。アプリが実行されるたびに実行される場合(これは通常、実行時CWinApp::init()
に実行されます)
管理者権限を使用すると言う前に、ユーザーは管理者権限を持っていません。それを変更する方法はありません。
だから、今私の質問は次のとおりです。
1)私の仮定は正しいですか?
2)私が正しければ、これを回避する最善の方法は何ですか?これを削除できますか?他に何か設定する必要がありますか?(レジストリ内のものの代わりにXMLファイルを使用するように一部のVBモジュールを変更しました
PS:モジュールはDLLにコンパイルされます
PPS:UACをオンにする必要があります
windows-7 - ネットワーク共有での Windows 7 互換モード
多数のショートカットを含むネットワーク ファイル共有があります。各ショートカットは、その特定のファイル共有からデータをロードするいくつかのアプリケーションの 1 つを実行します。ネットワーク ファイル共有とアプリケーションは Server 2003 を実行しているシステム上にあり、そのファイル共有に対するすべてのアクセス許可は変更されていません。
Windows XP を実行しているシステムからアプリケーションを実行すると、アプリケーションは問題なく動作します。1 つのシステムが Windows 7 に変更されたばかりです。Windows 7 でアプリケーションを実行する際、ユーザーは (当時) その Windows 7 システムのローカル管理者でした。最初は、それぞれが適切に機能し、特定のアプリケーションから印刷できました。ただし、ユーザーがそのシステムのローカル管理者ではなくなった場合、アプリケーションは印刷されず、ローカル管理者のアクセス許可が必要であると表示されます。ショートカットを右クリックして昇格した権限で実行することで回避できます-アプリケーションは印刷され、正常に機能します。
ただし、右クリックして昇格した特権で実行することを覚えておくのは簡単ではありません。特に、アプリケーション内でいくつかのレベルを下に移動して、アプリケーション内から印刷できないことがわかった場合は特にそうです。
ショートカットは、UNC 名またはマップされたドライブ (ユーザーによって異なります) を使用して配置されます。私のテストでは、UNC名を使用しています-
ショートカットの [プロパティ] に移動すると、互換モードがグレー表示され、変更できません。ただし、互換性のトラブルシューティングに移動して推奨設定を受け入れると、アプリケーションは正常に実行されます。ただし、トラブルシューターが推奨する変更を保存しようとすると、アプリケーションに互換性がないと表示されます。(FWIW、修正アプリケーションは CompatMode = #WINXPSP2 および UserVerifySolution = Verify_YES を設定します)。
以下の不足:
- 昇格されたアクセス許可でショートカットを実行することを忘れない、または
- ユーザーをローカル システムの管理者にする
ネットワーク共有上の多数のショートカットに互換モードの変更を適用する方法はありますか?
ありがとう、
SC