質問編集履歴
1
題名
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,28 +1,30 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
・powershellにてwindowsupdateを行いたい
|
2
|
+
・powershellにてwindowsupdateを行いたいのですが、HRESULTの変数取得方法が分からなくwindowsupdateの終了方法がわかりません。
|
3
|
-
|
3
|
+
|
4
4
|
【参考文献】
|
5
5
|
https://qiita.com/asterisk9101/items/8a52562ade6d2a47a467
|
6
6
|
■■機能を実装中に以下のエラーメッセージが発生しました。
|
7
|
-
HRESULT からの例外:0x80240024
|
7
|
+
**HRESULT からの例外:0x80240024**
|
8
8
|
+ $downloader.Download()
|
9
9
|
+ ~~~~~~~~~~~~~~~~~~~~~~
|
10
10
|
+ CategoryInfo : OperationStopped: (:) [], COMException
|
11
11
|
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
|
12
12
|
|
13
13
|
### 発生している問題・エラーメッセージ
|
14
|
-
・HRESULT の取得方法がわからない
|
14
|
+
・HRESULT の変数の取得方法がわからない
|
15
|
-
・
|
15
|
+
・windows updateを終了させたい
|
16
16
|
### 該当のソースコード
|
17
17
|
$searcher = $updateSession.CreateUpdateSearcher()
|
18
|
-
$searchResult = $searcher.search("IsInstalled=0 and Type='software'")
|
18
|
+
**$searchResult = $searcher.search("IsInstalled=0 and Type='software'")
|
19
|
+
↑ここ(出力なし)ということは、アップデートなし。本当はsearchResult.ResultCode=2の為、
|
20
|
+
アップデートはあるっぽい。**
|
19
21
|
|
20
22
|
$downloader = $updateSession.CreateUpdateDownloader()
|
21
23
|
$downloader.Updates = $updatesToDownload
|
22
|
-
$downloader.Download()←ここ
|
24
|
+
**$downloader.Download()←ここ(2回目以降、絶対にエラー:0x80240024。1回目は通る)**
|
23
25
|
|
24
26
|
```ここに言語名を入力
|
25
|
-
powershell
|
27
|
+
powershell(PSVersion :5.1.19041.1023)
|
26
28
|
```
|
27
29
|
### 試したこと
|
28
30
|
・ResultCode が2
|