การดำเนินการเขียนสคริปต์

สำคัญ

เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต Windows ต้องใช้สิทธิ์ของผู้ดูแลระบบในการเข้าถึงแหล่งข้อมูลที่ได้รับการป้องกัน หากต้องการเข้าถึงแหล่งข้อมูลที่ได้รับการป้องกัน (เช่น ไฟล์) โดยใช้การดําเนินการสคริปต์ ให้เรียกใช้ Power Automate ที่ มีสิทธิ์ของผู้ดูแลระบบ เมื่อต้องการข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้ Power Automate ในฐานะผู้ดูแล ดูเรียกใช้ Power Automate ด้วยสิทธิ์ระดับสูง

การดำเนินการของการเขียนสคริปต์ทำให้คุณสามารถเรียกใช้บล็อกของโค้ดและนำลักษณะการทำงานที่กำหนดเองไปใช้ในโฟลว์เดสก์ท็อป

สำคัญ

ตามที่ประกาศในเดือนตุลาคม 2023 Windows เลิกใช้ VBScript ใน Windows รุ่นต่อๆ ไป VBScript จะสามารถใช้งานเป็นคุณลักษณะตามความต้องการก่อนที่จะถูกถอดออกจากระบบปฏิบัติการ สำหรับข้อมูลเพิ่มเติม โปรดดู ทรัพยากรสำหรับคุณลักษณะที่ไม่สนับสนุน

การดำเนินการเขียนสคริปต์ทั้งหมดเป็นไปตามโครงสร้างพื้นฐานของการเขียนโปรแกรมหรือภาษาสคริปต์ที่เกี่ยวข้อง: PowerShell, Python, VBScript, JavaScript และ C#/VB.NET

หมายเหตุ

เวอร์ชันที่รองรับสำหรับ C#: v 5.0 สำหรับ VB.NET: v 11.0

ภาษาธรรมชาติสําหรับสคริปต์ที่ขับเคลื่อนโดย Copilot (ตัวอย่าง)

[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]

ภาษาธรรมชาติที่จะสคริปต์เป็นความสามารถ Copilot ใหม่ที่เพิ่มใน Power Automate สําหรับเดสก์ท็อป ซึ่งช่วยให้คุณสร้างโค้ดที่ใช้ในการดําเนินการสคริปต์ได้อย่างรวดเร็วโดยอธิบายไว้ในภาษาธรรมชาติ คุณลักษณะนี้มีให้ใช้งานในการทำงานการเขียนสคริปต์ต่อไปนี้

  • เรียกใช้ PowerShell
  • เรียกใช้ VBScript
  • เรียกใช้คำสั่ง DOS
  • เรียกใช้ Python
  • เรียกใช้ JavaScript

สำคัญ

  • นี่คือคุณลักษณะพรีวิว
  • คุณลักษณะการแสดงตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริง และอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
  • สำหรับข้อมูลเพิ่มเติม ไปที่ เงื่อนไขของพรีวิว ของเรา

ความพร้อมใช้งานตามภูมิภาค

ในปัจจุบัน ภาษาธรรมชาติสําหรับสคริปต์จะพร้อมใช้งานในสภาพแวดล้อมที่อยู่ในภูมิภาคต่อไปนี้:

  • Asia Pacific
  • ออสเตรเลีย
  • บราซิล
  • แคนาดา
  • Europe
  • ฝรั่งเศส
  • เยอรมนี
  • อินเดีย
  • ญี่ปุ่น
  • นอร์เวย์
  • สิงคโปร์
  • แอฟริกาใต้
  • เกาหลีใต้
  • สวีเดน
  • สวิตเซอร์แลนด์
  • สหรัฐอาหรับเอมิเรตส์
  • สหราชอาณาจักร
  • สหรัฐอเมริกา

ความพร้อมใช้งานตามประเภทบัญชี

ปัจจุบัน Copilot ใน Power Automate สำหรับเดสก์ท็อปใช้ได้เฉพาะกับผู้ใช้ที่มีบัญชีที่ทำงานหรือโรงเรียนเท่านั้น

หมายเหตุ

หากสภาพแวดล้อมของคุณอยู่ในภูมิภาคใดภูมิภาคหนึ่งที่ระบุไว้ก่อนหน้านี้ และคุณยังเห็น Copilot ในประสบการณ์ Power Automate สำหรับเดสก์ท็อป โปรดติดต่อผู้ดูแลระบบผู้เช่าของคุณ

วิธีการสร้างสคริปต์โดยใช้ Copilot และภาษาธรรมชาติ

หากต้องการสร้างสคริปต์ ให้ลากแล้วปล่อยหนึ่งในการดําเนินการสคริปต์ที่สนับสนุนลงในตัวออกแบบ จากนั้นเลือกสร้างสคริปต์ด้วย Copilot

ภาพหน้าจอของการดำเนินการเรียกใช้ PowerShell โดยเน้นปุ่มสร้างสคริปต์ด้วย Copilot

หน้าจอ สร้างพร้อมท์ จะเปิดขึ้นซึ่งคุณสามารถพิมพ์พร้อมท์ภาษาธรรมชาติของคุณ

ภาพหน้าจอของการดำเนินการสร้าง PowerShell โดยเปิดกล่องโต้ตอบพร้อมท์

หากต้องการสร้างสคริปต์ ให้เขียนพร้อมท์ของคุณแล้วเลือก สร้าง หากคุณต้องการสร้างใหม่ ให้เปลี่ยนพร้อมท์และเลือก สร้างใหม่ มิฉะนั้น เลือก ใช้สคริปต์นี้ เพื่อกลับไปยังหน้าต่างการดําเนินการหลัก ซึ่งคุณสามารถปรับเปลี่ยนและเพิ่มตัวแปรที่จําเป็นได้

ภาพหน้าจอของการดำเนินการใช้ PowerShell สคริปต์นี้โดยเปิดกล่องโต้ตอบพร้อมท์

สำคัญ

ตรวจสอบเนื้อหาที่สร้างขึ้นโดยแบบจําลอง AI เสมอ

ช่วยเราปรับปรุงคุณลักษณะนี้

ส่งคําติชมโดยการเลือกไอคอนยกนิ้วโป้งขึ้นหรือคว่ํานิ้วโป้งลงภายใต้เนื้อหาที่ AI สร้างขึ้น เมื่อคุณเลือกไอคอน กล่องโต้ตอบคําติชมจะปรากฏขึ้น ซึ่งคุณสามารถใช้เพื่อส่งคําติชมไปยัง Microsoft GIF แบบเคลื่อนไหวที่แสดง Copilot กำลังตอบคำถามของผู้ใช้จากนักออกแบบ

หมายเหตุ

หากคุณไม่เห็นกล่องโต้ตอบ ผู้ดูแลระบบผู้เช่าของคุณอาจปิดอยู่ สําหรับข้อมูลเพิ่มเติม โปรดดู การปิดใช้งานฟังก์ชันการทํางานของคําติชมของผู้ใช้

การปิดใช้งานฟังก์ชันข้อคิดเห็นของผู้ใช้

ในฐานะผู้ดูแลระบบ Power Platform คุณสามารถป้องกันไม่ให้ผู้ใช้ส่งคําติชม Copilot ไปยัง Microsoft โดยใช้การตั้งค่าผู้เช่า "คําติชม Copilot"

คำขอสิทธิ์เจ้าของข้อมูลตามข้อคิดเห็นของผู้ใช้

ผู้ดูแลระบบผู้เช่าสามารถดู ส่งออก และลบข้อคิดเห็นจากผู้ใช้ของตนได้โดยการเข้าสู่ระบบ ศูนย์การจัดการ Microsoft 365 และจากนั้นไปเลือกที่ สถานภาพ>ข้อคิดเห็นเกี่ยวกับผลิตภัณฑ์

AI ด้วยทรัพยากร Power Automate

การทำงานกับตัวแปรในการเขียนสคริปต์

หากต้องการประกาศตัวแปรในการดำเนินการสคริปต์และส่งคืนผลลัพธ์ใน Power Automate ใช้คำสั่งต่อไปนี้:

  • ในการประกาศตัวแปรใหม่ในสคริปต์ PowerShell ให้ใช้สัญกรณ์ $ หากต้องการคืนค่าจากการดำเนินการ เรียกใช้สคริปต์ PowerShell ไปยัง Power Automate ใช้คำสั่ง เขียนผลลัพธ์

    $variableName = "variableValue"
    Write-Output $variableName
    
  • สคริปต์ Python ไม่ต้องการสัญลักษณ์พิเศษใดๆ เพื่อประกาศตัวแปรใหม่ เพื่อคืนค่าจากการดำเนินการ เรียกใช้สคริปต์ Python ใช้ฟังก์ชัน พิมพ์

    variableName = "variableValue"
    print variableName
    
  • VBScript ไม่ต้องการสัญลักษณ์พิเศษใดๆ เพื่อประกาศตัวแปรใหม่ ใช้ฟังก์ชัน WScript.Echo เพื่อส่งกลับค่าจากการดำเนินการ เรียกใช้ VBScript ไปยัง Power Automate

    variableName = "variableValue"
    WScript.Echo variableName
    
  • ในสคริปต์ JavaScript ใช้สัญกรณ์ var ประกาศตัวแปรใหม่และฟังก์ชัน WScript.Echo ส่งกลับค่าจากการดำเนินการ เรียกใช้ JavaScript

    var variableName = "variableValue";
    WScript.Echo(variableName);
    
  • สำหรับสคริปต์ .NET ให้ใช้หน้าต่าง พารามิเตอร์สคริปต์ ซึ่งเข้าถึงได้ผ่านการ์ดการกำหนดค่าของการดำเนินการ เรียกใช้สคริปต์ .NET คุณสามารถกำหนดชนิดของตัวแปรที่เกี่ยวข้อง:

ภาพหน้าจอของหน้าต่าง พารามิเตอร์ของสคริปต์ ในการดำเนินการเรียกใช้สคริปต์ .NET แล้วตั้งค่าชนิดตัวแปร

นอกจากนี้ คุณสามารถตั้งค่าว่าจะเป็นอินพุตไปยังสคริปต์ .NET (ใน ตัวเลือกในดรอปดาวน์ของ ทิศทาง) เอาต์พุตของสคริปต์ (ตัวเลือกออก ในดรอปดาวน์ของ ทิศทาง) หรือทั้งสองอย่าง (ตัวเลือกเข้า-ออก ในดรอปดาวน์ของ ทิศทาง)

ภาพหน้าจอของหน้าต่าง พารามิเตอร์สคริปต์ ในการดำเนินการเรียกใช้สคริปต์ .NET แล้วตั้งค่าทิศทาง

หากต้องการใช้ตัวแปร Power Automate ในการดำเนินการเขียนสคริปต์ ใช้เครื่องหมายเปอร์เซ็นต์ (%) และจัดการตัวแปรในลักษณะเดียวกับค่าแบบฮาร์ดโค้ด

ภาพหน้าจอของสคริปต์ Python ที่มีสัญลักษณ์เปอร์เซ็นต์

เรียกใช้คำสั่ง DOS

เรียกใช้คําสั่ง DOS หรือแอปพลิเคชันคอนโซลในโหมดที่มองไม่เห็นและส่งกลับผลลัพธ์เมื่อเสร็จสิ้น

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
คําสั่งหรือแอปพลิเคชัน DOS ไม่ ไฟล์ ชื่อของคําสั่ง DOS หรือแอปพลิเคชันคอนโซล รวมอาร์กิวเมนต์ถ้าจําเป็น
โฟลเดอร์การทํางาน ใช่ โฟลเดอร์ เส้นทางแบบเต็มของโฟลเดอร์ที่จะทํางานถ้ามี
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ระบุว่าคําสั่ง DOS หรือแอปพลิเคชันจะทํางานไม่จํากัดหรือล้มเหลวหลังจากระยะเวลาที่กําหนด
การหมดเวลา ไม่ ค่าตัวเลข 10 จํานวนวินาทีสูงสุดที่จะรอให้สคริปต์เสร็จสมบูรณ์ (-1 สําหรับไม่มีกําหนด)
เปลี่ยนโค้ดเพจ ไม่ระบุ ค่าแบบบูลีน เท็จ ระบุว่าจะเปลี่ยนหน้ารหัสปัจจุบันของเซสชันหรือไม่
Encoding ไม่ ASMO-708: อาหรับ (ASMO 708), big5: จีนตัวเต็ม (Big5), cp1025: IBM EBCDIC (ซีริลลิกเซอร์เบียน-บัลแกเรีย), cp866: Cyrillic (DOS), cp875: IBM EBCDIC (กรีกสมัยใหม่), csISO2022JP: ภาษาญี่ปุ่น (JIS-อนุญาต Kana 1 ไบต์), DOS-720: อารบิก (DOS), DOS-862: ฮิบรู (DOS), EUC-CN: จีนประยุกต์ (EUC), EUC-JP: ญี่ปุ่น (JIS 0208-1990 และ 0212-1990), euc -jp: ญี่ปุ่น (EUC), euc-kr: เกาหลี (EUC), GB18030: Chinese Simplified (GB18030), gb2312: Chinese Simplified (GB2312), hz-gb-2312: Chinese Simplified (HZ), IBM-Thai: IBM EBCDIC (ภาษาไทย), IBM00858: OEM Multilingual Latin I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (US-Canada-Euro), IBM01141: IBM EBCDIC (เยอรมนี-ยูโร), IBM01142: IBM EBCDIC (เดนมาร์ก-นอร์เวย์-ยูโร), IBM01143: IBM EBCDIC (ฟินแลนด์-สวีเดน-ยูโร), IBM01144: IBM EBCDIC (อิตาลี-ยูโร), IBM01145: IBM EBCDIC (สเปน-ยูโร), IBM01146: IBM EBCDIC (สหราชอาณาจักร-ยูโร), IBM01147: IBM EBCDIC (ฝรั่งเศส-ยูโร), IBM01148: IBM EBCDIC (ระหว่างประเทศ-ยูโร), IBM01149: IBM EBCDIC (ไอซ์แลนด์ -Euro), IBM037: IBM EBCDIC (สหรัฐฯ-แคนาดา), IBM1026: IBM EBCDIC (ภาษาละติน-5), IBM273: IBM EBCDIC (เยอรมนี), IBM277: IBM EBCDIC (เดนมาร์ก-นอร์เวย์), IBM278: IBM EBCDIC (ฟินแลนด์- สวีเดน), IBM280: IBM EBCDIC (อิตาลี), IBM284: IBM EBCDIC (สเปน), IBM285: IBM EBCDIC (สหราชอาณาจักร), IBM290: IBM EBCDIC (คาตาคานะญี่ปุ่น), IBM297: IBM EBCDIC (ฝรั่งเศส), IBM420: IBM EBCDIC (ภาษาอาหรับ), IBM423: IBM EBCDIC (กรีก), IBM424: IBM EBCDIC (ฮีบรู), IBM437: OEM สหรัฐ, IBM500: IBM EBCDIC (นานาชาติ), ibm737: Greek (DOS), ibm775: Baltic (DOS), ibm850: ยุโรปตะวันตก (DOS), ibm852: ยุโรปกลาง (DOS), IBM855: OEM Cyrillic, ibm857: ตุรกี (DOS), IBM860: โปรตุเกส (DOS), ibm861: ไอซ์แลนด์ (DOS), IBM863: ฝรั่งเศส แคนาดา (DOS), IBM864: อาหรับ ( 864), IBM865: Nordic (DOS), ibm869: Greek, Modern (DOS), IBM870: IBM EBCDIC (Multilingual Latin-2), IBM871: IBM EBCDIC (ไอซ์แลนด์), IBM880: IBM EBCDIC (Cyrillic Russian), IBM905: IBM EBCDIC (ตุรกี), iso-2022-jp: ญี่ปุ่น (JIS), iso-2022-jp: ญี่ปุ่น (JIS-Allow 1 ไบต์ e Kana - SO/SI), iso-2022-kr: เกาหลี (ISO), iso-8859-1: ยุโรปตะวันตก (ISO), iso-8859-13: เอสโตเนีย (ISO), iso-8859-15: ละติน 9 (ISO), iso-8859-2: ยุโรปกลาง (ISO), iso-8859-3: ละติน 3 (ISO), iso-8859-4: บอลติก (ISO), iso-8859-5: Cyrillic (ISO), iso-8859-6: อาหรับ (ISO), iso-8859-7: กรีก (ISO), iso-8859-8: ฮิบรู (ISO-Visual), iso-8859-8-i: ฮิบรู (ISO-Logical), iso-8859-9: ตุรกี (ISO), Johab: เกาหลี (Johab), koi8-r: Cyrillic (KOI8-R), koi8-u: Cyrillic (KOI8-U), ks_c_5601-1987: เกาหลี, macintosh: ยุโรปตะวันตก (Mac), shift_jis: ภาษาญี่ปุ่น (Shift-JIS), us-ascii: US-ASCII, utf-16: Unicode, utf-16BE: Unicode (Big-Endian), utf-32: Unicode (UTF-32), utf-32BE : Unicode (UTF-32 Big-Endian), utf-7: Unicode (UTF-7), utf-8: Unicode (UTF-8), windows-1250: Central European (Windows), windows-1251: Cyrillic (Windows), Windows-1252: ยุโรปตะวันตก (Windows), windows-1253: กรีก (Windows), windows-1254: ตุรกี (Windows), windows-1255: ฮิบรู (Windows), windows-1256: อาหรับ (Windows), windows-1257: Baltic (Windows), windows-1258: Vietnamese (Windows), windows-874: Thai (Windows), x-Chinese-CNS: Chinese Traditional (CNS), x-Chinese-Eten: Chinese Traditional (Eten), x-cp20001: TCA ไต้หวัน, x-cp20003: IBM5550 Taiwan, x-cp20004: TeleText Taiwan, x-cp20005: Wang Taiwan, x-cp20261: T.61, x-cp20269: ISO-6937, x-cp20936: Chinese Simplified (GB2312-80), x-cp20949: Korean Wansung, x-cp50227: Chinese Simplified (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (Korean Extended), x-Europa: Europa, x-IA5: ยุโรปตะวันตก (IA5), x-IA5-เยอรมัน: เยอรมัน (IA5), x-IA5-นอร์เวย์: นอร์เวย์ (IA5), x-IA5-สวีเดน: สวีเดน (IA5), x-iscii-as: ISCII Assamese, x- iscii-be: ISCII Bengali, x-iscii-de: ISCII Devanagari, x-iscii-gu: ISCII Gujarati, x-iscii-ka: ISCII Kannada, x-iscii-ma: ISCII Malayalam, x-iscii-or: ISCII Oriya, x-iscii-pa: ISCII Punjabi, x-iscii-ta: ISCII Tamil, x-iscii-te: ISCII Telugu, x-mac-arabic: Arabic (Mac), x-mac-ce: Central European (Mac), x-mac-chinesesimp: Chinese Simpli fied (Mac), x-mac-chinesetrad: Chinese Traditional (Mac), x-mac-croatian: Croatian (Mac), x-mac-cyrillic: Cyrillic (Mac), x-mac-greek: Greek (Mac), x-mac-hebrew: ฮิบรู (Mac), x-mac-icelandic: ไอซ์แลนด์ (Mac), x-mac-japanese: ญี่ปุ่น (Mac), x-mac-korean: เกาหลี (Mac), x-mac-โรมาเนีย: โรมาเนีย (Mac), x-mac-thai: ไทย (Mac), x-mac-turkish: ตุรกี (Mac), x-mac-ukrainian: ยูเครน (Mac)` utf-8 : Unicode (UTF-8) การเข้ารหัสที่จะใช้เมื่ออ่านเอาต์พุต

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
CommandOutput ค่าข้อความ ข้อความผลลัพธ์จากคําสั่ง DOS หรือแอปพลิเคชัน
CommandErrorOutput ค่าข้อความ ข้อความที่อธิบายข้อผิดพลาดใด ๆ ที่เกิดขึ้นระหว่างการดําเนินการของคําสั่ง DOS หรือแอปพลิเคชัน
CommandExitCode ค่าตัวเลข คำสั่งหรือโค้ดการออกจากการทำงานของแอปพลิเคชัน ค่านี้เป็นตัวเลข

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถเรียกใช้คำสั่งหรือแอปพลิเคชันคอนโซล ระบุปัญหาในการดําเนินการคําสั่งหรือแอปพลิเคชันคอนโซลที่ระบุ
ไม่สามารถเรียกใช้สคริปต์ในเวลาที่กำหนด ระบุปัญหาในการเรียกใช้สคริปต์ที่ให้ไว้ในเวลาที่มีการจัดสรร

เรียกใช้ VBScript

เรียกใช้รหัส VBScript แบบกําหนดเองและรับเอาต์พุตลงในตัวแปร

ใช้การดําเนินการนี้เพื่อเพิ่มรหัส VBScript แบบกําหนดเองของคุณเองไปยังโฟลว์เดสก์ท็อป คุณสามารถใช้ตัวแปรในสคริปต์เพื่อสร้างเนื้อหา VBScript แบบไดนามิกได้

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
VBScript ที่จะเรียกใช้ ใช่ ค่าข้อความ รหัส VBScript ที่จะเรียกใช้ รวมตัวแปรในสคริปต์เนื่องจากประเมินก่อนเรียกใช้ VBScript
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ไม่ระบุ เลือกว่า VBScript จะทํางานตลอดไปหรือหยุดหลังจากเวลาที่กําหนด
การหมดเวลา ไม่ ค่าตัวเลข 10 จํานวนวินาทีสูงสุดที่จะรอให้สคริปต์เสร็จสมบูรณ์ (-1 สําหรับไม่มีกําหนด)

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
VBScriptOutput ค่าข้อความ ผลลัพธ์ของสคริปต์
ScriptError ค่าข้อความ ข้อผิดพลาดใด ๆ ที่เกิดขึ้นเมื่อเรียกใช้รหัส VBScript

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถเรียกใช้สคริปต์ในเวลาที่กำหนด ระบุปัญหาในการเรียกใช้สคริปต์ที่ให้ไว้ในเวลาที่มีการจัดสรร

เรียกใช้ JavaScript

เรียกใช้รหัส JavaScript แบบกําหนดเองและรับเอาต์พุตลงในตัวแปร

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
JavaScript ที่จะเรียกใช้ ใช่ ค่าข้อความ โค้ด JavaScript ที่จะดำเนินการ รวมตัวแปรในสคริปต์ เนื่องจากตัวแปรดังกล่าวประเมินก่อนเรียกใช้โค้ด JavaScript
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ระบุว่าสคริปต์ JavaScript ทํางานไม่จํากัดหรือล้มเหลวหลังจากระยะเวลาที่กําหนด
การหมดเวลา ไม่ ค่าตัวเลข 10 จํานวนวินาทีสูงสุดที่จะรอให้สคริปต์เสร็จสมบูรณ์ (-1 สําหรับไม่มีกําหนด)

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
JavascriptOutput ค่าข้อความ ผลลัพธ์ของสคริปต์
ScriptError ค่าข้อความ ข้อผิดพลาดที่เกิดขึ้นระหว่างการดําเนินการของรหัส JavaScript

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถเรียกใช้สคริปต์ในเวลาที่กำหนด ระบุปัญหาในการเรียกใช้สคริปต์ที่ให้ไว้ในเวลาที่มีการจัดสรร

เรียกใช้สคริปต์ PowerShell

เรียกใช้สคริปต์ PowerShell แบบกําหนดเองและเรียกใช้เอาต์พุตเป็นตัวแปร

ใช้การดําเนินการนี้เพื่อรวมรหัส PowerShell แบบกําหนดเองของคุณในโฟลว์เดสก์ท็อป คุณสามารถใช้ตัวแปรเพื่อสร้างเนื้อหา PowerShell แบบไดนามิกได้

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
รหัส PowerShell ที่จะเรียกใช้ ใช่ ค่าข้อความ โค้ด PowerShell ที่จะดำเนินการ รวมตัวแปรภายในสคริปต์เนื่องจากพวกเขาประเมินก่อนการดําเนินการของรหัส PowerShell
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ระบุว่าสคริปต์ PowerShell ทํางานไม่จํากัดหรือล้มเหลวหลังจากระยะเวลาที่กําหนด
การหมดเวลา ไม่ ค่าตัวเลข 10 จํานวนวินาทีสูงสุดที่จะรอให้สคริปต์เสร็จสมบูรณ์ (-1 สําหรับไม่มีกําหนด)

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
PowershellOutput ค่าข้อความ ผลลัพธ์ของสคริปต์
ScriptError ค่าข้อความ ข้อผิดพลาดที่เกิดขึ้นระหว่างการดําเนินการรหัส PowerShell

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
เรียกใช้สคริปต์ PowerShell ไม่สำเร็จ ระบุปัญหาในการเรียกใช้สคริปต์ PowerShell ที่ให้มา
ไม่สามารถเรียกใช้สคริปต์ในเวลาที่กำหนด ระบุปัญหาในการเรียกใช้สคริปต์ที่ให้ไว้ในเวลาที่มีการจัดสรร

เรียกใช้สคริปต์ Python

ดำเนินการใช้โค้ดสคริปต์ Python และดึงผลลัพธ์

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
สคริปต์ Python ที่จะเรียกใช้ ไม่ ค่าข้อความ โค้ดสคริปต์ Python ที่จะดำเนินการ
เวอร์ชันของ Python ไม่ Python 2.7, Python 3.4 Python 2.7 ระบุเวอร์ชันของ Python ที่จะใช้เมื่อรันสคริปต์
เส้นทางโฟลเดอร์โมดูล ใช่ รายการ ของ โฟลเดอร์ พาธของโฟลเดอร์ที่โมดูล Python ภายนอกอยู่

ตัวแปรที่สร้าง

อาร์กิวเมนต์ ชนิด คำอธิบาย
PythonScriptOutput ค่าข้อความ ผลลัพธ์ของสคริปต์
ScriptError ค่าข้อความ ข้อผิดพลาดที่เกิดขึ้นระหว่างการดําเนินการของรหัสสคริปต์ Python

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
เรียกใช้สคริปต์ Python ไม่สำเร็จ ระบุปัญหาในการเรียกใช้สคริปต์ Python ที่ให้มา
ไม่พบไดเรกทอรี ระบุว่าไม่พบไดเร็กทอรี

เรียกใช้สคริปต์ .NET

ประมวลผลโค้ดสคริปต์ .NET (C#/VB.NET) และดึงผลลัพธ์

พารามิเตอร์อินพุต

อาร์กิวเมนต์ ระบุหรือไม่ก็ได้ ยอมรับ ค่าตามค่าเริ่มต้น คำอธิบาย
ภาษา ไม่ระบุ C#/ VB.NET C# ภาษาของสคริปต์
การนำเข้าสคริปต์.NET ใช่ ค่าข้อความ การนําเข้าสคริปต์.NET ที่จะรวมในสคริปต์
การอ้างอิงที่จะโหลด ใช่ โฟลเดอร์ เส้นทางรากที่การอ้างอิง.NET ไลบรารีการเชื่อมโยงแบบไดนามิก (.dll) อยู่
พารามิเตอร์สคริปต์ ใช่ พารามิเตอร์สคริปต์ตามที่กําหนดโดยผู้ใช้ การตั้งค่าของพารามิเตอร์ที่กำหนดไว้ในสคริปต์
โค้ด .NET ที่จะเรียกใช้ ไม่ ค่าข้อความ โค้ด .NET ที่จะเรียกใช้

ตัวแปรที่สร้าง

การดําเนินการนี้อาจสร้างตัวแปร โดยขึ้นอยู่กับการกําหนดค่าที่คุณตั้งค่าในหน้าต่างพารามิเตอร์สคริปต์

หมายเหตุ

ถ้าคุณกําหนดค่าการดําเนินการเพื่อสร้างพารามิเตอร์ผลลัพธ์โดยใช้ทิศทาง ออก ตรวจสอบให้แน่ใจว่าพารามิเตอร์ในสคริปต์ถูกตั้งค่าเป็นค่าอื่นนอกเหนือจาก null มิฉะนั้น สคริปต์จะแสดงข้อผิดพลาดเนื่องจากไม่ได้ตั้งค่าพารามิเตอร์ผลลัพธ์

ข้อยกเว้น

ข้อยกเว้น คำอธิบาย
ไม่สามารถเรียกใช้สคริปต์ .NET ระบุปัญหาในการเรียกใช้สคริปต์ .NET ที่ให้มา