Add-Content (Microsoft.PowerShell.Management)
Add-Content
- โมดูล :
- Microsoft.PowerShell.Management
เพิ่มเนื้อหาให้กับรายการที่ระบุ เช่น การเพิ่มคำลงในไฟล์
ไวยากรณ์
Add-Content
[-Path] <string[]>
[-Value] <Object[]>
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Force]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-NoNewline]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <string>]
[<CommonParameters>]Add-Content
[-Value] <Object[]>
-LiteralPath <string[]>
[-PassThru]
[-Filter <string>]
[-Include <string[]>]
[-Exclude <string[]>]
[-Force]
[-Credential <pscredential>]
[-WhatIf]
[-Confirm]
[-NoNewline]
[-Encoding <Encoding>]
[-AsByteStream]
[-Stream <string>]
[<CommonParameters>]คำอธิบาย
Add-Content cmdlet จะเพิ่มเนื้อหาต่อท้ายรายการหรือไฟล์ที่ระบุ สามารถส่งเนื้อหาจากไปป์ไลน์หรือระบุโดยใช้พารามิเตอร์ ค่า
หากคุณต้องการสร้างไฟล์หรือไดเร็กทอรีสำหรับตัวอย่างต่อไปนี้ โปรดดูที่รายการใหม่
ตัวอย่าง
ตัวอย่างที่ 1: เพิ่มสตริงลงในไฟล์ข้อความทั้งหมดโดยมีข้อยกเว้น
ตัวอย่างนี้จะเพิ่มค่าต่อท้ายไฟล์ข้อความในไดเร็กทอรีปัจจุบัน แต่ไม่รวมไฟล์ตามชื่อไฟล์
Add-Content -Path .\*.txt -Exclude help* -Value 'End of file'พารามิเตอร์ เส้นทาง ระบุไฟล์ .txt ทั้งหมดในไดเรกทอรีปัจจุบัน แต่พารามิเตอร์ ยกเว้น จะละเว้นชื่อไฟล์ที่ตรงกับรูปแบบที่ระบุ พารามิเตอร์ ค่า ระบุสตริงข้อความที่เขียนลงในไฟล์
ใช้ Get-Content เพื่อแสดงเนื้อหาของไฟล์เหล่านี้
ตัวอย่างที่ 2: เพิ่มวันที่ต่อท้ายไฟล์ที่ระบุ
ตัวอย่างนี้จะเพิ่มวันที่ต่อท้ายไฟล์ในไดเร็กทอรีปัจจุบันและแสดงวันที่ในคอนโซล PowerShell
Add-Content -Path .\DateTimeFile1.log, .\DateTimeFile2.log -Value (Get-Date) -PassThru
Get-Content -Path .\DateTimeFile1.log
Tuesday, May 14, 2019 8:24:27 AM
Tuesday, May 14, 2019 8:24:27 AM
5/14/2019 8:24:27 AMAdd-Content cmdlet จะสร้างไฟล์ใหม่สองไฟล์ในไดเร็กทอรีปัจจุบัน พารามิเตอร์ Value มีเอาต์พุตของ cmdlet Get-Date พารามิเตอร์ PassThru จะส่งออกเนื้อหาที่เพิ่มไปยังไปป์ไลน์ เนื่องจากไม่มี cmdlet อื่นที่จะรับผลลัพธ์ จึงแสดงในคอนโซล PowerShell Get-Content cmdlet จะแสดงไฟล์ที่อัปเดต DateTimeFile1.log
ตัวอย่างที่ 3: เพิ่มเนื้อหาของไฟล์ที่ระบุไปยังไฟล์อื่น
ตัวอย่างนี้รับเนื้อหาจากไฟล์และจัดเก็บเนื้อหาไว้ในตัวแปร ตัวแปรถูกใช้เพื่อผนวกเนื้อหาลงในไฟล์อื่น
$From = Get-Content -Path .\CopyFromFile.txt
Add-Content -Path .\CopyToFile.txt -Value $From
Get-Content -Path .\CopyToFile.txtGet-Contentcmdlet รับเนื้อหาของCopyFromFile.txtและจัดเก็บเนื้อหาไว้ในตัวแปร$FromAdd-Contentcmdlet อัปเดตไฟล์CopyToFile.txtโดยใช้เนื้อหาของตัวแปร$FromGet-Contentcmdlet จะแสดง CopyToFile.txt
ตัวอย่างที่ 4: เพิ่มเนื้อหาของไฟล์ที่ระบุไปยังไฟล์อื่นโดยใช้ไปป์ไลน์
ตัวอย่างนี้รับเนื้อหาจากไฟล์และไปป์ไปยัง Add-Content cmdlet
Get-Content -Path .\CopyFromFile.txt | Add-Content -Path .\CopyToFile.txt
Get-Content -Path .\CopyToFile.txtGet-Content cmdlet รับเนื้อหาของ CopyFromFile.txt ผลลัพธ์จะถูกส่งไปที่ Add-Content cmdlet ซึ่งอัปเดต CopyToFile.txt Get-Content cmdlet สุดท้ายจะแสดง CopyToFile.txt
ตัวอย่างที่ 5: สร้างไฟล์ใหม่และคัดลอกเนื้อหา
ตัวอย่างนี้สร้างไฟล์ใหม่และคัดลอกเนื้อหาของไฟล์ที่มีอยู่ลงในไฟล์ใหม่
Add-Content -Path .\NewFile.txt -Value (Get-Content -Path .\CopyFromFile.txt)
Get-Content -Path .\NewFile.txtAdd-Contentcmdlet ใช้พารามิเตอร์ Path และ Value เพื่อสร้างไฟล์ใหม่ในไดเรกทอรีปัจจุบันGet-Contentcmdlet รับเนื้อหาของไฟล์ที่มีอยู่CopyFromFile.txtและส่งผ่านไปยังพารามิเตอร์ Value วงเล็บรอบๆ cmdletGet-Contentช่วยให้มั่นใจว่าคำสั่งเสร็จสิ้นก่อนที่คำสั่งAdd-Contentจะเริ่มทำงานGet-Contentcmdlet จะแสดงเนื้อหาของไฟล์ใหม่NewFile.txt
ตัวอย่างที่ 6: เพิ่มเนื้อหาลงในไฟล์แบบอ่านอย่างเดียว
คำสั่งนี้จะเพิ่มค่าให้กับไฟล์ แม้ว่าแอตทริบิวต์ของไฟล์ IsReadOnly จะถูกตั้งค่าเป็น True ก็ตาม ขั้นตอนในการสร้างไฟล์แบบอ่านอย่างเดียวจะรวมอยู่ในตัวอย่างนี้
New-Item -Path .\IsReadOnlyTextFile.txt -ItemType File
Set-ItemProperty -Path .\IsReadOnlyTextFile.txt -Name IsReadOnly -Value $True
Get-ChildItem -Path .\IsReadOnlyTextFile.txt
Add-Content -Path .\IsReadOnlyTextFile.txt -Value 'Add value to read-only text file' -Force
Get-Content -Path .\IsReadOnlyTextFile.txt
Mode LastWriteTime Length Name
---- ------------- ------ ----
-ar-- 1/28/2019 13:35 0 IsReadOnlyTextFile.txtNew-Itemcmdlet ใช้พารามิเตอร์ Path และ ItemType เพื่อสร้างไฟล์IsReadOnlyTextFile.txtในไดเรกทอรีปัจจุบัน .Set-ItemPropertycmdlet ใช้พารามิเตอร์ Name และ Value เพื่อเปลี่ยนคุณสมบัติ IsReadOnly ของไฟล์เป็น TrueGet-ChildItemcmdlet แสดงว่าไฟล์ว่างเปล่า (0) และมีแอตทริบิวต์แบบอ่านอย่างเดียว (r)Add-Contentcmdlet ใช้พารามิเตอร์ Path เพื่อระบุไฟล์ พารามิเตอร์ ค่า มีสตริงข้อความที่จะต่อท้ายไฟล์ พารามิเตอร์ บังคับ จะเขียนข้อความลงในไฟล์แบบอ่านอย่างเดียวGet-Contentcmdlet ใช้พารามิเตอร์ Path เพื่อแสดงเนื้อหาของไฟล์
หากต้องการลบแอตทริบิวต์แบบอ่านอย่างเดียว ให้ใช้คำสั่ง Set-ItemProperty โดยตั้งค่าพารามิเตอร์ Value เป็น False
ตัวอย่างที่ 7: ใช้ตัวกรองพร้อมเนื้อหาเพิ่มเติม
คุณสามารถระบุตัวกรองให้กับ Add-Content cmdlet เมื่อใช้ตัวกรองเพื่อรับรองพารามิเตอร์ เส้นทาง คุณต้องใส่เครื่องหมายดอกจันต่อท้าย (*) เพื่อระบุเนื้อหาของเส้นทาง
คำสั่งต่อไปนี้จะเพิ่มคำว่า "เสร็จสิ้น" เนื้อหาของไฟล์ *.txt ทั้งหมดในไดเร็กทอรี C:\Temp
Add-Content -Path C:\Temp\* -Filter *.txt -Value "Done"พารามิเตอร์
-AsByteStream
ระบุว่าเนื้อหาควรอ่านเป็นกระแสข้อมูลไบต์ พารามิเตอร์นี้ถูกนำมาใช้ใน PowerShell 6.0
คำเตือนจะเกิดขึ้นเมื่อคุณใช้พารามิเตอร์ AsByteStream พร้อมด้วยพารามิเตอร์ Encoding พารามิเตอร์ AsByteStream จะละเว้นการเข้ารหัสใดๆ และเอาต์พุตจะถูกส่งกลับเป็นกระแสข้อมูลไบต์
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Confirm
แจ้งให้คุณยืนยันก่อนเรียกใช้ cmdlet
- พิมพ์ :
-
SwitchParameter
- นามแฝง :
cf
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
False
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Credential
บันทึก
ผู้ให้บริการใดๆ ที่ติดตั้ง PowerShell ไม่รองรับพารามิเตอร์นี้ หากต้องการปลอมตัวเป็นผู้ใช้รายอื่น หรือยกระดับข้อมูลประจำตัวของคุณเมื่อเรียกใช้ cmdlet นี้ ให้ใช้ Inrigg-Command
- พิมพ์ :
PSCredential
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-Encoding
ระบุชนิดของการเข้ารหัสสำหรับไฟล์เป้าหมาย ค่าเริ่มต้นคือ utf8NoBOM
การเข้ารหัสเป็นพารามิเตอร์แบบไดนามิกที่ผู้ให้บริการ FileSystem เพิ่มลงใน cmdlet Add-Content พารามิเตอร์นี้ใช้งานได้เฉพาะในไดรฟ์ระบบไฟล์เท่านั้น
ค่าที่ยอมรับได้สำหรับพารามิเตอร์นี้มีดังนี้:
ascii: ใช้การเข้ารหัสสำหรับชุดอักขระ ASCII (7 บิต)ansi: ใช้การเข้ารหัสสำหรับหน้ารหัส ANSI ของวัฒนธรรมปัจจุบัน ตัวเลือกนี้ถูกเพิ่มเข้ามาใน PowerShell 7.4bigendianunicode: เข้ารหัสในรูปแบบ UTF-16 โดยใช้ลำดับไบต์ big-endianbigendianutf32: เข้ารหัสในรูปแบบ UTF-32 โดยใช้ลำดับไบต์ big-endianoem: ใช้การเข้ารหัสเริ่มต้นสำหรับ MS-DOS และโปรแกรมคอนโซลunicode: เข้ารหัสในรูปแบบ UTF-16 โดยใช้ลำดับไบต์แบบ little-endianutf7: เข้ารหัสในรูปแบบ UTF-7utf8: เข้ารหัสในรูปแบบ UTF-8utf8BOM: เข้ารหัสในรูปแบบ UTF-8 ด้วย Byte Order Mark (BOM)utf8NoBOM: เข้ารหัสในรูปแบบ UTF-8 โดยไม่มี Byte Order Mark (BOM)utf32: เข้ารหัสในรูปแบบ UTF-32
ตั้งแต่ PowerShell 6.2 เป็นต้นไป พารามิเตอร์ การเข้ารหัส ยังอนุญาตให้ใช้รหัสตัวเลขของโค้ดเพจที่ลงทะเบียน (เช่น -Encoding 1251) หรือชื่อสตริงของโค้ดเพจที่ลงทะเบียน (เช่น -Encoding "windows-1251") สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบ .NET สำหรับ Encoding.CodePage
ตั้งแต่ PowerShell 7.4 เป็นต้นไป คุณสามารถใช้ค่า Ansi สำหรับพารามิเตอร์ Encoding เพื่อส่ง ID ตัวเลขสำหรับโค้ดเพจ ANSI ของวัฒนธรรมปัจจุบัน โดยไม่ต้องระบุด้วยตนเอง
บันทึก
UTF-7* ไม่แนะนำให้ใช้อีกต่อไป ใน PowerShell 7.1 คำเตือนจะถูกเขียนหากคุณระบุ utf7 สำหรับพารามิเตอร์ การเข้ารหัส
- พิมพ์ :
การเข้ารหัส
- ค่าที่ยอมรับ:
ASCII, BigEndianUnicode, BigEndianUTF32, OEM, ยูนิโค้ด, UTF7, UTF8, UTF8BOM, UTF8NoBOM, UTF32
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
UTF8NoBOM
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Exclude
ระบุเป็นอาร์เรย์สตริง รายการหรือรายการที่ cmdlet นี้ไม่รวมในการดำเนินการ ค่าของพารามิเตอร์นี้มีคุณสมบัติตรงตามพารามิเตอร์ เส้นทาง ป้อนองค์ประกอบเส้นทางหรือรูปแบบ เช่น *.txt อนุญาตให้ใช้อักขระตัวแทนได้ พารามิเตอร์ ยกเว้น จะมีผลเฉพาะเมื่อคำสั่งรวมเนื้อหาของรายการ เช่น C:\Windows\* โดยที่อักขระตัวแทนระบุเนื้อหาของ ไดเรกทอรี C:\Windows
- พิมพ์ :
String[]
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
True
-Filter
ระบุตัวกรองเพื่อรับรองพารามิเตอร์ เส้นทาง ผู้ให้บริการ FileSystem เป็นผู้ให้บริการ PowerShell ที่ติดตั้งเพียงรายเดียวที่รองรับการใช้ตัวกรอง คุณสามารถค้นหาไวยากรณ์สำหรับภาษาตัวกรอง FileSystem ได้ใน about_Wildcards ตัวกรองมีประสิทธิภาพมากกว่าพารามิเตอร์อื่นๆ เนื่องจากผู้ให้บริการนำไปใช้เมื่อ cmdlet ได้รับวัตถุแทนที่จะให้ PowerShell กรองวัตถุหลังจากถูกดึงข้อมูล
- พิมพ์ :
String
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
True
-Force
แทนที่แอตทริบิวต์แบบอ่านอย่างเดียว ทำให้คุณสามารถเพิ่มเนื้อหาลงในไฟล์แบบอ่านอย่างเดียวได้ ตัวอย่างเช่น บังคับ จะแทนที่แอตทริบิวต์อ่านอย่างเดียว แต่จะไม่เปลี่ยนสิทธิ์ของไฟล์
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Include
ระบุเป็นอาร์เรย์สตริง รายการหรือรายการที่ cmdlet นี้รวมไว้ในการดำเนินการ ค่าของพารามิเตอร์นี้มีคุณสมบัติตรงตามพารามิเตอร์ เส้นทาง ป้อนองค์ประกอบเส้นทางหรือรูปแบบ เช่น "*.txt" อนุญาตให้ใช้อักขระตัวแทนได้ พารามิเตอร์ รวม จะมีผลเฉพาะเมื่อคำสั่งรวมเนื้อหาของรายการ เช่น C:\Windows\* โดยที่อักขระตัวแทนระบุเนื้อหาของ ไดเรกทอรี C:\Windows
- พิมพ์ :
String[]
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
True
-LiteralPath
ระบุเส้นทางไปยังสถานที่ตั้งแต่หนึ่งแห่งขึ้นไป ค่าของ LiteralPath ถูกใช้ทุกประการตามที่พิมพ์ ไม่มีอักขระใดที่ถูกตีความว่าเป็นไวด์การ์ด หากเส้นทางมีอักขระเลี่ยง ให้ใส่เครื่องหมายคำพูดเดี่ยว เครื่องหมายคำพูดเดี่ยวบอกให้ PowerShell ไม่ต้องตีความอักขระใดๆ เป็นลำดับหลีก
สำหรับข้อมูลเพิ่มเติม โปรดดู about_Quoting_Rules
- พิมพ์ :
String[]
- นามแฝง :
PSPath, LP
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
True
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-NoNewline
บ่งชี้ว่า cmdlet นี้ไม่ได้เพิ่มบรรทัดใหม่หรือการขึ้นบรรทัดใหม่ให้กับเนื้อหา
การแสดงสตริงของออบเจ็กต์อินพุตจะถูกต่อเข้าด้วยกันเพื่อสร้างเอาต์พุต ไม่มีการเว้นวรรคหรือขึ้นบรรทัดใหม่ระหว่างสตริงเอาต์พุต ไม่มีการขึ้นบรรทัดใหม่หลังจากสตริงเอาต์พุตสุดท้าย
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-PassThru
ส่งกลับวัตถุที่แสดงถึงเนื้อหาที่เพิ่ม ตามค่าเริ่มต้น cmdlet นี้ไม่สร้างผลลัพธ์ใดๆ
- พิมพ์ :
SwitchParameter
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Path
ระบุเส้นทางไปยังรายการที่ได้รับเนื้อหาเพิ่มเติม อนุญาตให้ใช้อักขระตัวแทนได้ เส้นทางต้องเป็นเส้นทางไปยังรายการ ไม่ใช่ไปยังคอนเทนเนอร์ ตัวอย่างเช่น คุณต้องระบุเส้นทางไปยังไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป ไม่ใช่เส้นทางไปยังไดเร็กทอรี หากคุณระบุหลายเส้นทาง ให้ใช้เครื่องหมายจุลภาคเพื่อแยกเส้นทาง
- พิมพ์ :
String[]
- ตำแหน่ง:
0
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
True
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
True
-Stream
บันทึก
พารามิเตอร์นี้มีเฉพาะบน Windows เท่านั้น
ระบุสตรีมข้อมูลทางเลือกสำหรับเนื้อหา หากไม่มีกระแสข้อมูล cmdlet นี้จะสร้างขึ้นมา ไม่รองรับอักขระตัวแทน
สตรีม คือพารามิเตอร์แบบไดนามิกที่ผู้ให้บริการ FileSystem เพิ่มใน Add-Content พารามิเตอร์นี้ใช้งานได้เฉพาะในไดรฟ์ระบบไฟล์เท่านั้น
คุณสามารถใช้ Add-Content cmdlet เพื่อเปลี่ยนเนื้อหาของสตรีมข้อมูลสำรอง เช่น Zone.Identifier อย่างไรก็ตาม เราไม่แนะนำให้ใช้วิธีนี้ในการกำจัดการตรวจสอบความปลอดภัยที่บล็อกไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต หากคุณตรวจสอบว่าไฟล์ที่ดาวน์โหลดมานั้นปลอดภัย ให้ใช้ Unblock-File cmdlet
พารามิเตอร์นี้ถูกนำมาใช้ใน PowerShell 3.0 ใน PowerShell 7.2 Add-Content สามารถกำหนดเป้าหมายสตรีมข้อมูลทางเลือกทั้งในไฟล์และไดเร็กทอรี
- พิมพ์ :
String
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
-Value
ระบุเนื้อหาที่จะเพิ่ม พิมพ์สตริงเครื่องหมายคำพูด เช่น ข้อมูลนี้มีไว้สำหรับใช้ภายในเท่านั้น หรือระบุออบเจ็กต์ที่มีเนื้อหา เช่น ออบเจ็กต์ DateTime ที่ Get-Date สร้างขึ้น
คุณไม่สามารถระบุเนื้อหาของไฟล์ด้วยการพิมพ์เส้นทางได้ เนื่องจากเส้นทางเป็นเพียงสตริง คุณสามารถใช้คำสั่ง Get-Content เพื่อรับเนื้อหาและส่งผ่านไปยังพารามิเตอร์ Value
- พิมพ์ :
Object[]
- ตำแหน่ง:
1
- ค่าเริ่มต้น:
None
- ที่จำเป็น:
True
- ยอมรับอินพุตไปป์ไลน์:
True
- ยอมรับอักขระตัวแทน:
False
-WhatIf
แสดงสิ่งที่จะเกิดขึ้นหาก cmdlet ทำงาน cmdlet ไม่ทำงาน
- พิมพ์ :
SwitchParameter
- นามแฝง :
wi
- ตำแหน่ง:
ตั้งชื่อ
- ค่าเริ่มต้น:
False
- ที่จำเป็น:
False
- ยอมรับอินพุตไปป์ไลน์:
False
- ยอมรับอักขระตัวแทน:
False
อินพุต
วัตถุ
คุณสามารถไปป์ค่าไปที่ Add-Content
PSCredential
คุณสามารถไปป์ข้อมูลรับรองไปที่ Add-Content
เอาท์พุต
ไม่มี
ตามค่าเริ่มต้น cmdlet นี้จะส่งกลับไม่มีผลลัพธ์
สตริง
เมื่อคุณใช้พารามิเตอร์ PassThru cmdlet นี้จะส่งกลับวัตถุ System.String ที่แสดงถึงเนื้อหา
หมายเหตุ
PowerShell มีนามแฝงต่อไปนี้สำหรับ Add-Content:
Windows:
ac
เมื่อคุณไพพ์ออบเจ็กต์ไปที่ Add-Content ออบเจ็กต์จะถูกแปลงเป็นสตริงก่อนที่จะเพิ่มลงในรายการ ประเภทของออบเจ็กต์จะกำหนดรูปแบบสตริง แต่รูปแบบอาจแตกต่างจากการแสดงเริ่มต้นของออบเจ็กต์ หากต้องการควบคุมรูปแบบสตริง ให้ใช้พารามิเตอร์การจัดรูปแบบของ cmdlet ที่ส่ง
Add-Content cmdlet ได้รับการออกแบบมาเพื่อทำงานกับข้อมูลที่เปิดเผยโดยผู้ให้บริการรายใดก็ได้ หากต้องการแสดงรายการผู้ให้บริการที่มีอยู่ในเซสชันของคุณ ให้พิมพ์ Get-PSProvider สำหรับข้อมูลเพิ่มเติม โปรดดูที่ about_Providers