ค้นหาเว็บไซต์

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 AM

Add-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.txt
  • Get-Content cmdlet รับเนื้อหาของ CopyFromFile.txt และจัดเก็บเนื้อหาไว้ในตัวแปร $From
  • Add-Content cmdlet อัปเดตไฟล์ CopyToFile.txt โดยใช้เนื้อหาของตัวแปร $From
  • Get-Content cmdlet จะแสดง CopyToFile.txt

ตัวอย่างที่ 4: เพิ่มเนื้อหาของไฟล์ที่ระบุไปยังไฟล์อื่นโดยใช้ไปป์ไลน์

ตัวอย่างนี้รับเนื้อหาจากไฟล์และไปป์ไปยัง Add-Content cmdlet

Get-Content -Path .\CopyFromFile.txt | Add-Content -Path .\CopyToFile.txt
Get-Content -Path .\CopyToFile.txt

Get-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.txt
  • Add-Content cmdlet ใช้พารามิเตอร์ Path และ Value เพื่อสร้างไฟล์ใหม่ในไดเรกทอรีปัจจุบัน
  • Get-Content cmdlet รับเนื้อหาของไฟล์ที่มีอยู่ CopyFromFile.txt และส่งผ่านไปยังพารามิเตอร์ Value วงเล็บรอบๆ cmdlet Get-Content ช่วยให้มั่นใจว่าคำสั่งเสร็จสิ้นก่อนที่คำสั่ง Add-Content จะเริ่มทำงาน
  • Get-Content cmdlet จะแสดงเนื้อหาของไฟล์ใหม่ 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.txt
  • New-Item cmdlet ใช้พารามิเตอร์ Path และ ItemType เพื่อสร้างไฟล์ IsReadOnlyTextFile.txt ในไดเรกทอรีปัจจุบัน .
  • Set-ItemProperty cmdlet ใช้พารามิเตอร์ Name และ Value เพื่อเปลี่ยนคุณสมบัติ IsReadOnly ของไฟล์เป็น True
  • Get-ChildItem cmdlet แสดงว่าไฟล์ว่างเปล่า (0) และมีแอตทริบิวต์แบบอ่านอย่างเดียว (r)
  • Add-Content cmdlet ใช้พารามิเตอร์ Path เพื่อระบุไฟล์ พารามิเตอร์ ค่า มีสตริงข้อความที่จะต่อท้ายไฟล์ พารามิเตอร์ บังคับ จะเขียนข้อความลงในไฟล์แบบอ่านอย่างเดียว
  • Get-Content cmdlet ใช้พารามิเตอร์ 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.4
  • bigendianunicode: เข้ารหัสในรูปแบบ UTF-16 โดยใช้ลำดับไบต์ big-endian
  • bigendianutf32: เข้ารหัสในรูปแบบ UTF-32 โดยใช้ลำดับไบต์ big-endian
  • oem: ใช้การเข้ารหัสเริ่มต้นสำหรับ MS-DOS และโปรแกรมคอนโซล
  • unicode: เข้ารหัสในรูปแบบ UTF-16 โดยใช้ลำดับไบต์แบบ little-endian
  • utf7: เข้ารหัสในรูปแบบ UTF-7
  • utf8: เข้ารหัสในรูปแบบ UTF-8
  • utf8BOM: เข้ารหัสในรูปแบบ 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

บทความที่เกี่ยวข้อง