Windows PowerShellを使用してスクリプトをプログラミングすると、多くの機能を自動化できます。
コンピューターは私たちの生活を楽にするために存在します。 彼らは高度な方程式を計算するなどのことを行うことができ、何千マイルも離れている人々に連絡するのを手伝ってくれます。 コンピューターが私たちの生活を楽にするもう1つの方法は、コンピューターを使いやすくすることです。 たとえば、最近のコンピューターは、ユーザーによる入力がほとんどなくても、タスクの長いリストを実行するようにスクリプト化できます。 Windows PowerShellは、そのような自動化プログラムの1つです。 通常の手間をかけずにWindowsUpdateのインストールなどを行うことができます。
ステップ1
新しいメモ帳ファイルを作成します。 画面の左下隅にあるWindowsアイコンを押し、メモ帳と入力して新しいドキュメントを開きます。
今日のビデオ
ステップ2
次のテキストをコピーしてドキュメントに貼り付けます。 ドキュメントを引用符なしで「WindowsUpdate.ps1」として保存します。 ドキュメントを閉じます。
function Get-WIAStatusValue($ value){switch -exact($ value){0 {"NotStarted"} 1 {"InProgress"} 2 {"Succeeded"} 3 {"SucceededWithErrors"} 4 {"Failed"} 5 {" 中止されました "}}}
$ needsReboot = $ false $ UpdateSession = New-Object -ComObjectMicrosoft。 アップデート。 セッション$ UpdateSearcher = $ UpdateSession。 CreateUpdateSearcher()
Write-Host "-更新の検索" $ SearchResult = $ UpdateSearcher。 Search( "IsAssigned = 1 and IsHidden = 0 and IsInstalled = 0")
Write-Host "-Found [$($ SearchResult。 Updates.count)]ダウンロードしてインストールするための更新 "Write-Host
foreach($ SearchResultの$ Update。 Updates){#コレクションに更新を追加$ UpdatesCollection = New-Object -ComObjectMicrosoft。 アップデート。 UpdateColl if($ Update。 EulaAccepted -eq 0){$ Update。 AcceptEula()} $ UpdatesCollection。 Add($ Update)| アウトヌル
$ needsReboot = $ installResult.rebootRequired
}
if($ needsReboot){restart-computer}
ステップ3
Windowsボタンをもう一度押して、引用符なしで「powershell」と入力します。 検索ボックスに表示されるWindowsPowerShellアイコンを右クリックし、[管理者として実行]をクリックします。
ステップ4
Windows PowerShellスクリプトを初めて実行する場合は、次のように入力します。 "set-executionpolicy remotesigned。」これにより、Windows PowerShellで、自分で作成したスクリプト、またはによって署名されたスクリプトを実行できるようになります。 信頼できる発行元。 Enterキーを押します。 「Y」と入力して確認し、「Enter」を押します。
ステップ5
作成したドキュメントの完全なファイルの場所をPowerShellウィンドウに入力します。 たとえば、「C:\ users \ name \ document \ windowsupdate.ps1」と入力します。
ステップ6
「Enter」を押します。 これでスクリプトが実行され、更新が検出、ダウンロード、インストールされます。これ以上の入力は必要ありません。 このスクリプトは、新しいWindows Updateを確認してダウンロードするために、何度でも実行できます。 更新が完了した後、コンピュータから再起動を求めるメッセージが表示される場合があります。
ヒント
PowerShellウィンドウを監視し続けて、更新の進行状況を確認してください。
警告
信頼できないスクリプトをダウンロードしたり実行したりしないでください。 コンピュータに重大な損傷を与える可能性があります。