質問編集履歴

2

前提条件や実現したいことの見直し

2021/05/09 07:02

投稿

nasu1013
nasu1013

スコア0

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
  管理者権限で下記パラメータを「0」とする具体的なコードを教えていただけませんか。
30
30
 
31
+ ※マニュフェストで「<requestedExecutionLevel level=””requireAdministrator”” uiAccess=””false”” />」にするのではなくコードの中で管理者PWを設定する方法を希望です。
32
+
31
33
 
32
34
 
33
35
  ・HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin

1

前提条件や実現したいことの見直し

2021/05/09 07:02

投稿

nasu1013
nasu1013

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,31 +1,37 @@
1
1
  どなたかわかる方、ご教示お願いいたします。
2
-
3
- やりたいことは掲題のとおりとなりますが、VB.netに対しての理解が浅いことから何が問題なのかがわからないでいます。
4
2
 
5
3
 
6
4
 
5
+ ### 実現したいこと
7
6
 
8
-
9
- ### 前提・実現したいこと
7
+ VB.netにて下記条件の端末に対てWindowsUpdateに関するレジストリ修正を行うプログラムを作成したい
10
8
 
11
9
 
12
10
 
13
- VB.netを利用し、管理者権限でUACに関するレジストリ修正するプログラムを作成しています。
11
+ ### 端末前提条件
14
12
 
13
+ ・ドメイン不参加
14
+
15
+ ・UAC設定は最上位またはその一つ下が前提
16
+
17
+ ・持ち出し端末のため、社外ネットワークを利用することを前提
18
+
15
- ※VB.netを利用する目的として管理者PWをexe含めたいためで
19
+ ・ローカルからブラウザでインターネットの利用は不可(利時は仮想環境接続ることが前提)
16
20
 
17
21
 
18
22
 
23
+ ### 現在困っている点、依頼事項
24
+
25
+ UACの設定上、レジストリ修正を行うことが管理者権限でしか実行できないという点がわかりました。
26
+
27
+ 調べていく中で、UACの設定を変更するには下記のパラメータを「0」にすることで、レジストリ修正が可能になりそうです。
28
+
29
+ 管理者権限で下記パラメータを「0」とする具体的なコードを教えていただけませんか。
19
30
 
20
31
 
21
32
 
33
+ ・HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin
22
34
 
23
- ### 該当のソースコード
35
+ ・HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
24
36
 
25
-
26
-
27
- Process.Start("reg.exe", "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin=0", "Administrator", ssPW, Nothing)
28
-
29
- Process.Start("reg.exe", "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA=0", "Administrator", ssPW, Nothing)
30
-
31
- Process.Start("reg.exe", "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop=0", "Administrator", ssPW, Nothing)
37
+ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\PromptOnSecureDesktop