Update-Help (Microsoft.PowerShell.Core)
Update-Help
- โมดูล :
- Microsoft.PowerShell.Core
ดาวน์โหลดและติดตั้งไฟล์วิธีใช้ใหม่ล่าสุดบนคอมพิวเตอร์ของคุณ
ไวยากรณ์
Update-Help
[[-Module] <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[[-SourcePath] <String[]>]
[-Recurse]
[[-UICulture] <CultureInfo[]>]
[-Credential <PSCredential>]
[-UseDefaultCredentials]
[-Force]
[-Scope <UpdateHelpScope>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]Update-Help
[[-Module] <String[]>]
[-FullyQualifiedModule <ModuleSpecification[]>]
[-LiteralPath <String[]>]
[-Recurse]
[[-UICulture] <CultureInfo[]>]
[-Credential <PSCredential>]
[-UseDefaultCredentials]
[-Force]
[-Scope <UpdateHelpScope>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]คำอธิบาย
Update-Help cmdlet จะดาวน์โหลดไฟล์วิธีใช้ใหม่ล่าสุดสำหรับโมดูล PowerShell และติดตั้งลงในคอมพิวเตอร์ของคุณ คุณไม่จำเป็นต้องรีสตาร์ท PowerShell เพื่อให้การเปลี่ยนแปลงมีผล คุณสามารถใช้ Get-Help cmdlet เพื่อดูไฟล์วิธีใช้ใหม่ได้ทันที
Update-Help ตรวจสอบเวอร์ชันของไฟล์วิธีใช้บนคอมพิวเตอร์ของคุณ หากคุณไม่มีไฟล์วิธีใช้สำหรับโมดูลหรือหากไฟล์วิธีใช้ของคุณล้าสมัย Update-Help จะดาวน์โหลดไฟล์วิธีใช้ใหม่ล่าสุด ไฟล์วิธีใช้สามารถดาวน์โหลดและติดตั้งได้จากอินเทอร์เน็ตหรือการแชร์ไฟล์
หากไม่มีพารามิเตอร์ Update-Help จะอัปเดตไฟล์วิธีใช้สำหรับโมดูลที่รองรับวิธีใช้ที่อัปเดตได้และโหลดในเซสชันหรือติดตั้งในตำแหน่งที่รวมอยู่ใน $env:PSModulePath สำหรับข้อมูลเพิ่มเติม โปรดดูที่ about_Updatable_Help
Update-Help ตรวจสอบเวอร์ชันของวิธีใช้ที่ติดตั้ง หาก Update-Help ไม่พบไฟล์วิธีใช้ที่อัปเดตสำหรับโมดูล ไฟล์นั้นจะดำเนินต่อไปโดยไม่แสดงข้อความแสดงข้อผิดพลาด ใช้พารามิเตอร์ บังคับ เพื่อข้ามการตรวจสอบเวอร์ชัน ใช้พารามิเตอร์ Verbose เพื่อดูสถานะและรายละเอียดความคืบหน้า ใช้พารามิเตอร์ โมดูล เพื่ออัปเดตไฟล์วิธีใช้สำหรับโมดูลใดโมดูลหนึ่ง
คุณยังสามารถใช้ Update-Help บนคอมพิวเตอร์ที่ไม่ได้เชื่อมต่อกับอินเทอร์เน็ต ขั้นแรก ให้ใช้ Save-Helpcmdlet เพื่อดาวน์โหลดไฟล์วิธีใช้จากอินเทอร์เน็ต และบันทึกไว้ในโฟลเดอร์แชร์ที่ระบบไม่ได้เชื่อมต่อกับอินเทอร์เน็ตสามารถเข้าถึงได้ จากนั้นใช้พารามิเตอร์ SourcePath ของ Update-Help เพื่อดาวน์โหลดไฟล์วิธีใช้ที่อัปเดตจากที่แชร์ และติดตั้งลงในคอมพิวเตอร์
Update-Help cmdlet ถูกนำมาใช้ใน Windows PowerShell 3.0
มันเป็นสิ่งสำคัญ
Update-Help ต้องใช้สิทธิ์ผู้ดูแลระบบใน PowerShell 6.0 และต่ำกว่า PowerShell 6.1 และสูงกว่าตั้งค่าเริ่มต้น ขอบเขต เป็น CurrentUser ก่อน PowerShell 6.1 พารามิเตอร์ ขอบเขต ไม่พร้อมใช้งาน
คุณต้องเป็นสมาชิกของกลุ่มผู้ดูแลระบบบนคอมพิวเตอร์เพื่ออัปเดตไฟล์วิธีใช้สำหรับโมดูล PowerShell หลัก
หากต้องการดาวน์โหลดหรืออัปเดตไฟล์วิธีใช้สำหรับโมดูลในไดเร็กทอรีการติดตั้ง PowerShell ($PSHOME\Modules) รวมถึงโมดูล PowerShell Core ให้เริ่ม PowerShell โดยใช้ตัวเลือก Run as administrator ตัวอย่างเช่น: Start-Process pwsh.exe -Verb RunAs
ตัวอย่าง
ตัวอย่างที่ 1: อัปเดตไฟล์วิธีใช้สำหรับโมดูลทั้งหมด
cmdlet Update-Help อัปเดตไฟล์วิธีใช้สำหรับโมดูลที่ติดตั้งซึ่งสนับสนุนวิธีใช้ที่อัปเดตได้ ภาษาวัฒนธรรมอินเทอร์เฟซผู้ใช้ (UI) ได้รับการตั้งค่าในระบบปฏิบัติการ
Update-Helpตัวอย่างที่ 2: อัปเดตไฟล์วิธีใช้สำหรับโมดูลที่ระบุ
Update-Help cmdlet อัปเดตไฟล์ช่วยเหลือสำหรับชื่อโมดูลที่ขึ้นต้นด้วย Microsoft.PowerShell เท่านั้น
Update-Help -Module Microsoft.PowerShell*ตัวอย่างที่ 3: การอัปเดตความช่วยเหลือบนระบบที่ไม่ได้ตั้งค่าเป็นภาษา en-US
Update-Help cmdlet ได้รับการออกแบบมาเพื่อดาวน์โหลดความช่วยเหลือในหลายภาษา อย่างไรก็ตาม เมื่อไม่มีความช่วยเหลือสำหรับภาษาที่ระบบของคุณใช้ ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นสำหรับโมดูลและวัฒนธรรม UI
ในตัวอย่างนี้ Update-Help กำลังทำงานบนระบบที่ตั้งค่าเป็นภาษา en-GB
Update-Help Microsoft.PowerShell.Utility -Force
Update-Help: Failed to update Help for the module(s) 'Microsoft.PowerShell.Utility' with
UI culture(s) {en-GB} : The specified culture is not supported: en-GB. Specify a culture
from the following list: {en-US}..
English-US help content is available and can be installed using: Update-Help -UICulture en-US.
ไฟล์วิธีใช้จะถูกเผยแพร่สำหรับภาษา en-US เสมอ หากต้องการดาวน์โหลดวิธีใช้ภาษาอังกฤษ ให้เรียกใช้ Update-Help ด้วยพารามิเตอร์ UICulture และระบุภาษา en-US
ตัวอย่างที่ 4: อัปเดตไฟล์วิธีใช้บนคอมพิวเตอร์หลายเครื่องจากการแชร์ไฟล์
ในตัวอย่างนี้ ไฟล์วิธีใช้ที่อัปเดตจะถูกดาวน์โหลดจากอินเทอร์เน็ตและบันทึกไว้ในการแชร์ไฟล์ จำเป็นต้องมีข้อมูลประจำตัวผู้ใช้ที่มีสิทธิ์ในการเข้าถึงการแชร์ไฟล์และติดตั้งการอัปเดต เมื่อใช้การแชร์ไฟล์ คุณสามารถอัปเดตคอมพิวเตอร์ที่อยู่หลังไฟร์วอลล์หรือไม่ได้เชื่อมต่อกับอินเทอร์เน็ตได้
Save-Help -DestinationPath \\Server01\Share\PSHelp -Credential Domain01\Admin01
Invoke-Command -ComputerName (Get-Content Servers.txt) -ScriptBlock {
Update-Help -SourcePath \\Server01\Share\PSHelp -Credential Domain01\Admin01
}คำสั่ง Save-Help จะดาวน์โหลดไฟล์วิธีใช้ใหม่ล่าสุดสำหรับโมดูลทั้งหมดที่สนับสนุนวิธีใช้ที่อัปเดตได้ พารามิเตอร์ DestinationPath จะบันทึกไฟล์ในการแชร์ไฟล์ \\Server01\Share\PSHelp พารามิเตอร์ ข้อมูลรับรอง ระบุผู้ใช้ที่มีสิทธิ์เข้าถึงพื้นที่แชร์ไฟล์
Invoke-Command cmdlet เรียกใช้คำสั่ง Update-Help ระยะไกลบนคอมพิวเตอร์หลายเครื่อง พารามิเตอร์ ComputerName รับรายการคอมพิวเตอร์ระยะไกลจากไฟล์ Servers.txt พารามิเตอร์ ScriptBlock รันคำสั่ง Update-Help และใช้พารามิเตอร์ SourcePath เพื่อระบุพื้นที่แชร์ไฟล์ที่มีไฟล์วิธีใช้ที่อัปเดต พารามิเตอร์ ข้อมูลรับรอง ระบุผู้ใช้ที่สามารถเข้าถึงพื้นที่แชร์ไฟล์และเรียกใช้คำสั่ง Update-Help ระยะไกล
ตัวอย่างที่ 5: รับรายการไฟล์วิธีใช้ที่อัปเดต
cmdlet Update-Help อัปเดตความช่วยเหลือสำหรับโมดูลที่ระบุ cmdlet ใช้พารามิเตอร์ทั่วไป Verbose เพื่อแสดงรายการไฟล์วิธีใช้ที่ได้รับการอัปเดต คุณสามารถใช้ Verbose เพื่อดูผลลัพธ์ของไฟล์วิธีใช้ทั้งหมดหรือไฟล์วิธีใช้สำหรับโมดูลเฉพาะ
หากไม่มีพารามิเตอร์ Verbose Update-Help จะไม่แสดงผลลัพธ์ของคำสั่ง เอาต์พุตพารามิเตอร์ Verbose มีประโยชน์ในการตรวจสอบว่าไฟล์วิธีใช้ได้รับการอัปเดตหรือมีการติดตั้งเวอร์ชันล่าสุดหรือไม่
Update-Help -Module Microsoft.PowerShell.Utility -Verboseตัวอย่างที่ 6: ค้นหาโมดูลที่รองรับวิธีใช้ที่อัปเดตได้
ตัวอย่างนี้แสดงรายการโมดูลที่รองรับวิธีใช้ที่อัปเดตได้ คำสั่งใช้คุณสมบัติ HelpInfoUri ของโมดูลเพื่อระบุโมดูลที่สนับสนุนวิธีใช้ที่อัปเดตได้ คุณสมบัติ HelpInfoUri ประกอบด้วย URL ที่ถูกเปลี่ยนเส้นทางเมื่อมีการเรียกใช้ cmdlet Update-Help
Get-Module -ListAvailable | Where-Object -Property HelpInfoUri
Directory: C:\program files\powershell\6\Modules
ModuleType Version Name PSEdition ExportedCommands
---------- ------- ---- --------- ----------------
Manifest 6.1.0.0 CimCmdlets Core {Get-CimAssociatedInstance... }
Manifest 1.2.2.0 Microsoft.PowerShell.Archive Desk {Compress-Archive... }
Manifest 6.1.0.0 Microsoft.PowerShell.Diagnostics Core {Get-WinEvent, New-WinEvent}
Directory: C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
ModuleType Version Name PSEdition ExportedCommands
---------- ------- ---- --------- ----------------
Manifest 2.0.1.0 Appx Core,Desk {Add-AppxPackage, ... }
Script 1.0.0.0 AssignedAccess Core,Desk {Clear-AssignedAccess, ... }
Manifest 1.0.0.0 BitLocker Core,Desk {Unlock-BitLocker, ... }ตัวอย่างที่ 7: ไฟล์วิธีใช้ที่อัพเดตสินค้าคงคลัง
ในตัวอย่างนี้ สคริปต์ Get-UpdateHelpVersion.ps1 จะสร้างรายการไฟล์วิธีใช้ที่อัปเดตได้สำหรับแต่ละโมดูลและหมายเลขเวอร์ชัน
สคริปต์ระบุโมดูลที่สนับสนุนวิธีใช้ที่อัปเดตได้โดยใช้คุณสมบัติ HelpInfoUri ของโมดูล สำหรับโมดูลที่รองรับวิธีใช้ที่อัปเดตได้ สคริปต์จะค้นหาและแยกวิเคราะห์ไฟล์ข้อมูลวิธีใช้ (*helpinfo.xml) เพื่อค้นหาหมายเลขเวอร์ชันล่าสุด
สคริปต์ใช้คลาส PSCustomObject และตารางแฮชเพื่อสร้างออบเจ็กต์เอาต์พุตแบบกำหนดเอง
# Get-UpdateHelpVersion.ps1
Param(
[parameter(Mandatory=$False)]
[String[]]
$Module
)
$HelpInfoNamespace = @{helpInfo='http://schemas.microsoft.com/powershell/help/2010/05'}
if ($Module) { $Modules = Get-Module $Module -ListAvailable | where {$_.HelpInfoUri} }
else { $Modules = Get-Module -ListAvailable | where {$_.HelpInfoUri} }
foreach ($mModule in $Modules)
{
$mDir = $mModule.ModuleBase
if (Test-Path $mdir\*helpinfo.xml)
{
$mName=$mModule.Name
$mNodes = dir $mdir\*helpinfo.xml -ErrorAction SilentlyContinue |
Select-Xml -Namespace $HelpInfoNamespace -XPath "//helpInfo:UICulture"
foreach ($mNode in $mNodes)
{
$mCulture=$mNode.Node.UICultureName
$mVer=$mNode.Node.UICultureVersion
[PSCustomObject]@{"ModuleName"=$mName; "Culture"=$mCulture; "Version"=$mVer}
}
}
}
ModuleName Culture Version
---------- ------- -------
ActiveDirectory en-US 3.0.0.0
ADCSAdministration en-US 3.0.0.0
ADCSDeployment en-US 3.0.0.0
ADDSDeployment en-US 3.0.0.0
ADFS en-US 3.0.0.0พารามิเตอร์
-Confirm
แจ้งให้คุณยืนยันก่อนเรียกใช้ cmdlet
- พิมพ์ :
SwitchParameter
- นามแฝง :
cf
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
False
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Credential
ระบุข้อมูลรับรองของผู้ใช้ที่มีสิทธิ์เข้าถึงตำแหน่งระบบไฟล์ที่ระบุโดย SourcePath พารามิเตอร์นี้ใช้ได้เฉพาะเมื่อมีการใช้พารามิเตอร์ SourcePath หรือ LiteralPath ในคำสั่ง
พารามิเตอร์ ข้อมูลรับรอง ช่วยให้คุณสามารถเรียกใช้คำสั่ง Update-Help ด้วยพารามิเตอร์ SourcePath บนคอมพิวเตอร์ระยะไกล ด้วยการให้ข้อมูลประจำตัวที่ชัดเจน คุณสามารถเรียกใช้คำสั่งบนคอมพิวเตอร์ระยะไกลและเข้าถึงการแชร์ไฟล์บนคอมพิวเตอร์เครื่องที่สามโดยไม่ต้องพบกับข้อผิดพลาดที่ถูกปฏิเสธการเข้าถึง หรือใช้การรับรองความถูกต้อง CredSSP เพื่อมอบหมายข้อมูลประจำตัว
พิมพ์ชื่อผู้ใช้ เช่น User01 หรือ Domain01\User01 หรือป้อนวัตถุ PSCredential ที่สร้างโดย Get-Credential รหัส> cmdlet. หากคุณพิมพ์ชื่อผู้ใช้ คุณจะได้รับแจ้งให้ป้อนรหัสผ่าน
ข้อมูลประจำตัวจะถูกจัดเก็บไว้ในวัตถุ PSCredential และรหัสผ่านจะถูกจัดเก็บเป็น SecureString
บันทึก
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการปกป้องข้อมูล SecureString โปรดดู SecureString มีความปลอดภัยเพียงใด
- พิมพ์ :
PSCredential
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
ผู้ใช้ปัจจุบัน
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Force
บ่งชี้ว่า cmdlet นี้ไม่เป็นไปตามข้อจำกัดวันละครั้ง ข้ามการตรวจสอบเวอร์ชัน และดาวน์โหลดไฟล์ที่เกินขีดจำกัด 1 GB
หากไม่มีพารามิเตอร์นี้ Update-Help จะทำงานเพียงครั้งเดียวในช่วงเวลา 24 ชั่วโมงแต่ละช่วง การดาวน์โหลดจะถูกจำกัดเนื้อหาที่ไม่มีการบีบอัดไว้ที่ 1 GB ต่อโมดูล และไฟล์วิธีใช้จะถูกติดตั้งเมื่อไฟล์เหล่านั้นใหม่กว่าไฟล์ที่มีอยู่ในคอมพิวเตอร์เท่านั้น
การจำกัดวันละครั้งจะปกป้องเซิร์ฟเวอร์ที่โฮสต์ไฟล์วิธีใช้ และทำให้คุณสามารถเพิ่มคำสั่ง Update-Help ลงในโปรไฟล์ PowerShell ของคุณได้จริง โดยไม่ทำให้เกิดต้นทุนทรัพยากรของการเชื่อมต่อหรือการดาวน์โหลดซ้ำๆ
หากต้องการอัปเดตความช่วยเหลือสำหรับโมดูลในหลายวัฒนธรรม UI โดยไม่มีพารามิเตอร์ Force ให้รวมวัฒนธรรม UI ทั้งหมดในคำสั่งเดียวกัน เช่น:
Update-Help -Module PSScheduledJobs -UICulture en-US, fr-FR, pt-BR- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-FullyQualifiedModule
ค่าอาจเป็นชื่อโมดูล ข้อมูลจำเพาะของโมดูลแบบเต็ม หรือเส้นทางไปยังไฟล์โมดูล
เมื่อค่าเป็นเส้นทาง เส้นทางสามารถมีคุณสมบัติครบถ้วนหรือสัมพันธ์กันได้ เส้นทางสัมพัทธ์ได้รับการแก้ไขโดยสัมพันธ์กับสคริปต์ที่มีคำสั่งการใช้งาน
เมื่อค่าเป็นชื่อหรือข้อกำหนดเฉพาะของโมดูล PowerShell จะค้นหา PSModulePath สำหรับโมดูลที่ระบุ
ข้อมูลจำเพาะของโมดูลคือแฮชเทเบิลที่มีคีย์ดังต่อไปนี้
ModuleName- จำเป็น ระบุชื่อโมดูลGUID- เป็นทางเลือก ระบุ GUID ของโมดูลนอกจากนี้ จำเป็น จะต้องระบุอย่างน้อยหนึ่งในสามคีย์ด้านล่าง
ModuleVersion- ระบุเวอร์ชันขั้นต่ำที่ยอมรับได้ของโมดูล
MaximumVersion- ระบุเวอร์ชันสูงสุดที่ยอมรับได้ของโมดูลRequiredVersion- ระบุเวอร์ชันที่จำเป็นและแน่นอนของโมดูล ไม่สามารถใช้กับคีย์เวอร์ชันอื่นได้
คุณไม่สามารถระบุพารามิเตอร์ FullyQualifiedModule ในคำสั่งเดียวกันกับพารามิเตอร์ Module
- พิมพ์ :
ข้อมูลจำเพาะของโมดูล[]
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-LiteralPath
ระบุโฟลเดอร์สำหรับไฟล์วิธีใช้ที่อัปเดต แทนที่จะดาวน์โหลดจากอินเทอร์เน็ต ใช้พารามิเตอร์นี้หรือ SourcePath หากคุณใช้ cmdlet Save-Help เพื่อดาวน์โหลดไฟล์วิธีใช้ไปยังไดเร็กทอรี
คุณสามารถไปป์ไลน์ออบเจ็กต์ไดเรกทอรี เช่น จาก cmdlets Get-Item หรือ Get-ChildItem ไปยัง Update-Help
ต่างจากค่าของ SourcePath ค่าของ LiteralPath จะถูกใช้ตรงตามที่พิมพ์ทุกประการ ไม่มีอักขระใดที่ถูกตีความว่าเป็นอักขระตัวแทน หากเส้นทางมีอักขระเลี่ยง ให้ใส่เครื่องหมายคำพูดเดี่ยว เครื่องหมายคำพูดเดี่ยวบอกให้ PowerShell ไม่ต้องตีความอักขระใดๆ เป็นลำดับหลีก
- พิมพ์ :
String[]
- นามแฝง :
PSPath, LP
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-Module
อัปเดตความช่วยเหลือสำหรับโมดูลที่ระบุ ป้อนชื่อโมดูลหรือรูปแบบชื่ออย่างน้อยหนึ่งชื่อในรายการที่คั่นด้วยเครื่องหมายจุลภาค หรือระบุไฟล์ที่แสดงชื่อโมดูลหนึ่งชื่อในแต่ละบรรทัด อนุญาตให้ใช้อักขระตัวแทนได้ คุณสามารถไปป์ไลน์โมดูลจาก Get-Module cmdlet ไปยัง Update-Help cmdlet
โมดูลที่คุณระบุจะต้องได้รับการติดตั้งบนคอมพิวเตอร์ แต่ไม่จำเป็นต้องนำเข้าไปยังเซสชันปัจจุบัน คุณสามารถระบุโมดูลใดๆ ในเซสชันหรือโมดูลใดๆ ที่ติดตั้งในตำแหน่งที่แสดงอยู่ในตัวแปรสภาพแวดล้อม $env:PSModulePath
ค่า * (ทั้งหมด) พยายามปรับปรุงวิธีใช้สำหรับโมดูลทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ มีโมดูลที่ไม่รองรับวิธีใช้ที่อัปเดตได้รวมอยู่ด้วย ค่านี้อาจสร้างข้อผิดพลาดเมื่อคำสั่งพบโมดูลที่ไม่รองรับวิธีใช้ที่อัปเดตได้ ให้เรียกใช้ Update-Help โดยไม่มีพารามิเตอร์แทน
พารามิเตอร์ โมดูล ของ Update-Help cmdlet ไม่ยอมรับเส้นทางแบบเต็มของไฟล์โมดูลหรือไฟล์รายการโมดูล หากต้องการอัปเดตความช่วยเหลือสำหรับโมดูลที่ไม่ได้อยู่ในตำแหน่ง $env:PSModulePath ให้นำเข้าโมดูลไปยังเซสชันปัจจุบันก่อนที่คุณจะรันคำสั่ง Update-Help
- พิมพ์ :
String[]
- นามแฝง :
Name
- ตำแหน่ง:
0
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
True
-Recurse
ดำเนินการค้นหาไฟล์วิธีใช้แบบเรียกซ้ำในไดเร็กทอรีที่ระบุ พารามิเตอร์นี้ใช้ได้เฉพาะเมื่อคำสั่งใช้พารามิเตอร์ SourcePath
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Scope
ระบุขอบเขตของระบบที่มีการอัพเดตวิธีใช้ การอัปเดตที่ขอบเขต ผู้ใช้ทั้งหมด ต้องใช้สิทธิ์ผู้ดูแลระบบบนระบบ Windows พารามิเตอร์ -Scope ถูกนำมาใช้ใน PowerShell Core เวอร์ชัน 6.1
CurrentUser เป็นขอบเขตเริ่มต้นสำหรับไฟล์วิธีใช้ใน PowerShell 6.1 ขึ้นไป ผู้ใช้ทั้งหมด สามารถระบุเพื่อติดตั้งหรืออัปเดตความช่วยเหลือสำหรับผู้ใช้ทั้งหมดได้ ในระบบ Unix จำเป็นต้องมีสิทธิ์ sudo เพื่ออัปเดตความช่วยเหลือสำหรับผู้ใช้ทุกคน ตัวอย่างเช่น: sudo pwsh -c Update-Help
ค่าที่ยอมรับได้คือ:
- CurrentUser
- AllUsers
- พิมพ์ :
อัพเดต HelpScope
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
CurrentUser
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-SourcePath
ระบุโฟลเดอร์ระบบไฟล์ที่ Update-Help ได้รับไฟล์วิธีใช้ที่อัปเดต แทนที่จะดาวน์โหลดจากอินเทอร์เน็ต ป้อนเส้นทางของโฟลเดอร์ อย่าระบุชื่อไฟล์หรือนามสกุลไฟล์ คุณสามารถไปป์ไลน์โฟลเดอร์ เช่น โฟลเดอร์จาก Get-Item หรือ Get-ChildItem cmdlets ไปยัง Update-Help
ตามค่าเริ่มต้น Update-Help จะดาวน์โหลดไฟล์วิธีใช้ที่อัปเดตจากอินเทอร์เน็ต ใช้ SourcePath เมื่อคุณใช้ cmdlet Save-Help เพื่อดาวน์โหลดไฟล์วิธีใช้ที่อัปเดตไปยังไดเร็กทอรี
หากต้องการระบุค่าเริ่มต้นสำหรับ SourcePath ให้ไปที่ นโยบายกลุ่ม, การกำหนดค่าคอมพิวเตอร์ และ ตั้งค่าเส้นทางต้นทางเริ่มต้นสำหรับ Update-Help . การตั้งค่านโยบายกลุ่มนี้ป้องกันไม่ให้ผู้ใช้ใช้ Update-Help เพื่อดาวน์โหลดไฟล์วิธีใช้จากอินเทอร์เน็ต สำหรับข้อมูลเพิ่มเติม โปรดดูที่ about_Group_Policy_Settings
- พิมพ์ :
String[]
- นามแฝง :
Path
- ตำแหน่ง:
1
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-UICulture
ระบุค่าวัฒนธรรม UI ที่ cmdlet นี้ได้รับไฟล์วิธีใช้ที่อัปเดต ป้อนรหัสภาษาอย่างน้อยหนึ่งรหัส เช่น es-ES ตัวแปรที่มีวัตถุวัฒนธรรม หรือคำสั่งที่ได้รับวัตถุวัฒนธรรม เช่น Get-Culture หรือ < รหัส>รับ-UICulture คำสั่ง ไม่อนุญาตให้ใช้อักขระตัวแทน
ตามค่าเริ่มต้น Update-Help จะได้รับไฟล์ความช่วยเหลือในวัฒนธรรม UI ที่ตั้งค่าไว้สำหรับระบบปฏิบัติการหรือวัฒนธรรมทางเลือก หากคุณระบุพารามิเตอร์ UICulture Update-Help จะค้นหาเฉพาะความช่วยเหลือสำหรับภาษาที่ระบุเท่านั้น
เริ่มต้นใน PowerShell 7.4 คุณสามารถใช้รหัสภาษาบางส่วน เช่น en เพื่อดาวน์โหลดวิธีใช้เป็นภาษาอังกฤษสำหรับทุกภูมิภาค
บันทึก
Ubuntu 18.04 เปลี่ยนการตั้งค่าภาษาเริ่มต้นเป็น C.UTF.8 ซึ่งไม่เป็นที่ยอมรับในวัฒนธรรม UI Update-Help ไม่สามารถดาวน์โหลดความช่วยเหลือได้ เว้นแต่คุณจะใช้พารามิเตอร์นี้กับภาษาที่รองรับ เช่น en-US สิ่งนี้อาจเกิดขึ้นได้บนแพลตฟอร์มใด ๆ ที่ใช้ค่าที่ไม่รองรับ
- พิมพ์ :
ข้อมูลวัฒนธรรม[]
- ตำแหน่ง:
2
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-UseDefaultCredentials
บ่งชี้ว่า Update-Help รันคำสั่ง รวมถึงการดาวน์โหลดทางอินเทอร์เน็ต โดยใช้ข้อมูลประจำตัวของผู้ใช้ปัจจุบัน ตามค่าเริ่มต้น คำสั่งจะทำงานโดยไม่มีข้อมูลประจำตัวที่ชัดเจน
พารามิเตอร์นี้จะมีผลเฉพาะเมื่อการดาวน์โหลดเว็บใช้ NT LAN Manager (NTLM), negotiate หรือการรับรองความถูกต้องแบบ Kerberos
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-WhatIf
แสดงสิ่งที่จะเกิดขึ้นหาก cmdlet ทำงาน cmdlet ไม่ทำงาน
- พิมพ์ :
SwitchParameter
- นามแฝง :
wi
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
False
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
อินพุต
ข้อมูลไดเรกทอรี
คุณสามารถไปป์วัตถุเส้นทางไดเรกทอรีไปยัง cmdlet นี้
PSModuleInfo
คุณสามารถไปป์วัตถุโมดูลไปที่ cmdlet นี้
เอาท์พุต
ไม่มี
cmdlet นี้ส่งคืนไม่มีผลลัพธ์
หมายเหตุ
หากต้องการอัปเดตความช่วยเหลือสำหรับโมดูล PowerShell หลักที่มีคำสั่งที่ติดตั้งด้วย PowerShell หรือโมดูลใดๆ ในไดเรกทอรี $PSHOME\Modules ให้เริ่ม PowerShell ด้วยตัวเลือกเพื่อ เรียกใช้ในฐานะผู้ดูแลระบบ< /แข็งแกร่ง>.
เฉพาะสมาชิกของกลุ่มผู้ดูแลระบบบนคอมพิวเตอร์เท่านั้นที่สามารถอัปเดตความช่วยเหลือสำหรับโมดูล PowerShell หลัก คำสั่งที่ติดตั้งร่วมกับ PowerShell และสำหรับโมดูลในโฟลเดอร์ $PSHOME\Modules หากคุณไม่ได้รับอนุญาตให้อัปเดตไฟล์วิธีใช้ คุณสามารถอ่านไฟล์วิธีใช้ออนไลน์ได้ ตัวอย่างเช่น Get-Help Update-Help -Online
โมดูลเป็นหน่วยที่เล็กที่สุดของความช่วยเหลือที่สามารถอัพเดตได้ คุณไม่สามารถอัปเดตความช่วยเหลือสำหรับ cmdlet เฉพาะได้ หากต้องการค้นหาโมดูลที่มี cmdlet เฉพาะ ให้ใช้คุณสมบัติ ModuleName ของ Get-Command cmdlet เช่น (Get-Command Update-Help).ModuleName .
เนื่องจากมีการติดตั้งไฟล์วิธีใช้ไว้ในไดเร็กทอรีของโมดูล cmdlet Update-Help จึงสามารถติดตั้งไฟล์วิธีใช้ที่อัปเดตสำหรับโมดูลที่ติดตั้งบนคอมพิวเตอร์เท่านั้น อย่างไรก็ตาม Save-Help cmdlet สามารถบันทึกความช่วยเหลือสำหรับโมดูลที่ไม่ได้ติดตั้งบนคอมพิวเตอร์
Update-Help cmdlet ถูกนำมาใช้ใน Windows PowerShell 3.0 ไม่สามารถใช้งานได้ใน PowerShell เวอร์ชันก่อนหน้า บนคอมพิวเตอร์ที่มีทั้ง Windows PowerShell 2.0 และ Windows PowerShell 3.0 ให้ใช้ Update-Help cmdlet ในเซสชัน Windows PowerShell 3.0 เพื่อดาวน์โหลดและอัปเดตไฟล์วิธีใช้ ไฟล์วิธีใช้มีทั้ง Windows PowerShell 2.0 และ Windows PowerShell 3.0
Update-Help และ Save-Help cmdlet ใช้พอร์ตต่อไปนี้เพื่อดาวน์โหลดไฟล์วิธีใช้: พอร์ต 80 สำหรับ HTTP และพอร์ต 443 สำหรับ HTTPS
Update-Help รองรับโมดูลทั้งหมดและสแน็ปอิน PowerShell หลัก มันไม่รองรับสแนปอินอื่นๆ
หากต้องการอัปเดตความช่วยเหลือสำหรับโมดูลในตำแหน่งที่ไม่อยู่ในตัวแปรสภาพแวดล้อม $env:PSModulePath ให้นำเข้าโมดูลไปยังเซสชันปัจจุบัน จากนั้นเรียกใช้ Update-Help คำสั่ง เรียกใช้ Update-Help โดยไม่มีพารามิเตอร์ หรือใช้พารามิเตอร์ Module เพื่อระบุชื่อโมดูล พารามิเตอร์ โมดูล ของ cmdlets Update-Help และ Save-Help ไม่ยอมรับเส้นทางแบบเต็มของไฟล์โมดูลหรือไฟล์รายการโมดูล
ทุกโมดูลสามารถรองรับ Updateable Help ได้ สำหรับคำแนะนำในการสนับสนุนวิธีใช้ที่อัปเดตได้ในโมดูลที่คุณสร้าง โปรดดูที่ การสนับสนุนวิธีใช้ที่อัปเดตได้
Update-Help และ Save-Help cmdlet ไม่ได้รับการสนับสนุนบน Windows Preinstallation Environment (Windows PE)