質問編集履歴

1

題名

2021/07/29 16:46

投稿

nktdai
nktdai

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- ・powershellにてwindowsupdateを行いたい(win10)
3
+ ・powershellにてwindowsupdateを行いたいのですが、HRESULTの変数取得方法が分からなくwindowsupdateの終了方法がわかりません。
4
4
 
5
- ・windows updateがないなら、終了させたい
5
+
6
6
 
7
7
  【参考文献】
8
8
 
@@ -10,7 +10,7 @@
10
10
 
11
11
  ■■機能を実装中に以下のエラーメッセージが発生しました。
12
12
 
13
- HRESULT からの例外:0x80240024
13
+ **HRESULT からの例外:0x80240024**
14
14
 
15
15
  + $downloader.Download()
16
16
 
@@ -24,15 +24,19 @@
24
24
 
25
25
  ### 発生している問題・エラーメッセージ
26
26
 
27
- ・HRESULT の取得方法がわからない
27
+ ・HRESULT の変数の取得方法がわからない
28
28
 
29
- ・windowsupdateがないのなら、終了コードResultCode 2以外でif文で終わらせたい
29
+ ・windows update終了せたい
30
30
 
31
31
  ### 該当のソースコード
32
32
 
33
33
  $searcher = $updateSession.CreateUpdateSearcher()
34
34
 
35
- $searchResult = $searcher.search("IsInstalled=0 and Type='software'")←ここ(出力なし)
35
+ **$searchResult = $searcher.search("IsInstalled=0 and Type='software'")
36
+
37
+ ↑ここ(出力なし)ということは、アップデートなし。本当はsearchResult.ResultCode=2の為、
38
+
39
+ アップデートはあるっぽい。**
36
40
 
37
41
 
38
42
 
@@ -40,13 +44,13 @@
40
44
 
41
45
  $downloader.Updates = $updatesToDownload
42
46
 
43
- $downloader.Download()←ここ
47
+ **$downloader.Download()←ここ(2回目以降、絶対にエラー:0x80240024。1回目は通る)**
44
48
 
45
49
 
46
50
 
47
51
  ```ここに言語名を入力
48
52
 
49
- powershell
53
+ powershell(PSVersion :5.1.19041.1023)
50
54
 
51
55
  ```
52
56