แชร์ผ่าน


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

สำคัญ

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

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

สำคัญ

ตามที่ประกาศเมื่อ เดือนตุลาคม 2023 VBScript มีการเลิกใช้งานแล้วใน Windows ใน 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

สำคัญ

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

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

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

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

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

หมายเหตุ

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

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

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

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

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

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

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

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

สำคัญ

ตรวจสอบให้แน่ใจว่าคุณตรวจสอบเนื้อหาที่สร้างโดยโมเดล AI อยู่เสมอ

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

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

หมายเหตุ

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

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

ในฐานะผู้ดูแลระบบผู้เช่า คุณสามารถป้องกันไม่ให้ผู้ใช้ส่งข้อคิดเห็นไปยัง Microsoft ได้โดยปิดใช้งานการตั้งค่าผู้เช่า disableSurveyFeedback ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับการดูและการตั้งค่าการตั้งค่าผู้เช่า:

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

ผู้ดูแลระบบผู้เช่าสามารถดู ส่งออก และลบข้อคิดเห็นจากผู้ใช้ของตนได้โดยการเข้าสู่ระบบ ศูนย์การจัดการ 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 command or application ไม่ แฟ้ม ชื่อของคำสั่ง DOS หรือแอปพลิเคชันคอนโซล พร้อมอาร์กิวเมนต์ หากมี
Working folder ใช่ โฟลเดอร์ พาธแบบเต็มของโฟลเดอร์ที่จะใช้งาน ถ้ามี
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ระบุว่าสคริปต์คำสั่งหรือแอปพลิเคชัน 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 United States, 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 to run ใช่ ค่าข้อความ โค้ด VBScript ที่จะดำเนินการ ตัวแปรอาจรวมอยู่ในสคริปต์เนื่องจากจะประเมินก่อนการดำเนินการของ VBScript
ล้มเหลวหลังจากหมดเวลา ใช่ ค่าแบบบูลีน ไม่ระบุ ระบุว่าสคริปต์ VBScript จะทำงานอย่างไม่มีกำหนดหรือล้มเหลวหลังจากช่วงเวลาที่กำหนดผ่านไป
การหมดเวลา ไม่ ค่าตัวเลข 10 จำนวนวินาทีสูงสุดที่จะรอให้สคริปต์เสร็จสมบูรณ์ (-1 สำหรับอย่างไม่มีกำหนด)

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

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

ข้อยกเว้น

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

เรียกใช้ JavaScript

ดำเนินการใช้รหัส JavaScript ที่กำหนดเองบางส่วน และดึงผลลัพธ์ออกมาเป็นตัวแปร

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

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

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

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

ข้อยกเว้น

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

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

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

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

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

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

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

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

ข้อยกเว้น

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

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

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

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

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

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

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

ข้อยกเว้น

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

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

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

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

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

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

การดำเนินการนี้อาจสร้างตัวแปร ขึ้นอยู่กับการกำหนดค่าของผู้ใช้เมื่อใช้หน้าต่าง พารามิเตอร์สคริปต์

หมายเหตุ

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

ข้อยกเว้น

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