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

Invoke-Item (Microsoft.PowerShell.Management)


Invoke-Item

โมดูล :
Microsoft.PowerShell.Management

ดำเนินการตามค่าเริ่มต้นกับรายการที่ระบุ

ไวยากรณ์

Invoke-Item
      [-Path] <String[]>
      [-Filter <String>]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-Credential <PSCredential>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-Item
      -LiteralPath <String[]>
      [-Filter <String>]
      [-Include <String[]>]
      [-Exclude <String[]>]
      [-Credential <PSCredential>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

คำอธิบาย

cmdlet Invoke-Item ดำเนินการเริ่มต้นกับรายการที่ระบุ ตัวอย่างเช่น เรียกใช้ไฟล์ปฏิบัติการหรือเปิดไฟล์เอกสารในแอปพลิเคชันที่เกี่ยวข้องกับประเภทไฟล์เอกสาร การดำเนินการเริ่มต้นขึ้นอยู่กับประเภทของรายการและถูกกำหนดโดยผู้ให้บริการ PowerShell ที่ให้การเข้าถึงข้อมูล

ตัวอย่าง

ตัวอย่างที่ 1: เปิดไฟล์

คำสั่งนี้จะเปิดไฟล์ aliasApr04.doc ใน Microsoft Office Word ในกรณีนี้ การเปิดใน Word เป็นการกระทำเริ่มต้นสำหรับไฟล์ .doc

Invoke-Item "C:\Test\aliasApr04.doc"

ตัวอย่างที่ 2: เปิดไฟล์ทั้งหมดเป็นประเภทใดประเภทหนึ่ง

คำสั่งนี้จะเปิดสเปรดชีต Microsoft Office Excel ทั้งหมดในโฟลเดอร์ C:\Users\User1\Documents แต่ละสเปรดชีตจะถูกเปิดในอินสแตนซ์ใหม่ของ Excel ในกรณีนี้ การเปิดใน Excel ถือเป็นการกระทำเริ่มต้นสำหรับไฟล์ .xls

Invoke-Item "C:\Users\User1\Documents\*.xls"

พารามิเตอร์

-Confirm

แจ้งให้คุณยืนยันก่อนเรียกใช้ cmdlet

พิมพ์ :

SwitchParameter

นามแฝง :

cf

ตำแหน่ง:

ตั้งชื่อ

ค่าเริ่มต้น:

False

ที่จำเป็น:

False

ยอมรับอินพุตไปป์ไลน์:

False

ยอมรับอักขระตัวแทน:

False

-Credential

บันทึก

ผู้ให้บริการใดๆ ที่ติดตั้ง PowerShell ไม่รองรับพารามิเตอร์นี้ หากต้องการปลอมตัวเป็นผู้ใช้รายอื่น หรือยกระดับข้อมูลประจำตัวของคุณเมื่อเรียกใช้ cmdlet นี้ ให้ใช้ Inrigg-Command

พิมพ์ :

PSCredential

ตำแหน่ง:

ตั้งชื่อ

ค่าเริ่มต้น:

ผู้ใช้ปัจจุบัน

ที่จำเป็น:

False

ยอมรับอินพุตไปป์ไลน์:

True

ยอมรับอักขระตัวแทน:

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

-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

-Path

ระบุเส้นทางไปยังรายการที่เลือก อนุญาตให้ใช้อักขระตัวแทนได้

พิมพ์ :

String[]

ตำแหน่ง:

0

ค่าเริ่มต้น:

None

ที่จำเป็น:

True

ยอมรับอินพุตไปป์ไลน์:

True

ยอมรับอักขระตัวแทน:

True

-WhatIf

แสดงสิ่งที่จะเกิดขึ้นหาก cmdlet ทำงาน cmdlet ไม่ทำงาน

พิมพ์ :

SwitchParameter

นามแฝง :

wi

ตำแหน่ง:

ตั้งชื่อ

ค่าเริ่มต้น:

False

ที่จำเป็น:

False

ยอมรับอินพุตไปป์ไลน์:

False

ยอมรับอักขระตัวแทน:

False

อินพุต

สตริง

คุณสามารถไปป์สตริงที่มีเส้นทางไปยัง cmdlet นี้

เอาท์พุต

ไม่มี

cmdlet นี้ไม่ส่งคืนเอาต์พุตของตัวเอง แต่รายการที่เรียกใช้อาจส่งคืนเอาต์พุตของตนเอง

หมายเหตุ

PowerShell มีนามแฝงต่อไปนี้สำหรับ Inrigg-Item:

    ii

cmdlet นี้ออกแบบมาเพื่อทำงานกับข้อมูลที่เปิดเผยโดยผู้ให้บริการรายใดก็ตาม หากต้องการแสดงรายการผู้ให้บริการที่มีอยู่ในเซสชันของคุณ ให้พิมพ์ Get-PSProvider สำหรับข้อมูลเพิ่มเติม โปรดดูที่ about_Providers

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