เกี่ยวกับไฟล์ข้อมูล
คำอธิบายสั้น ๆ
ไฟล์ข้อมูล PowerShell ใช้เพื่อจัดเก็บข้อมูลที่กำหนดเองโดยใช้ไวยากรณ์ของ PowerShell
คำอธิบายยาว
ไฟล์ข้อมูล PowerShell (.psd1) สามารถจัดเก็บข้อมูลที่กำหนดเองในรูปแบบไวยากรณ์ของ PowerShell ข้อมูลดังกล่าวสามารถนำเข้าไปยังตัวแปรในเซสชัน PowerShell PowerShell มีไฟล์ข้อมูลสามประเภทและมี cmdlet เพื่อนำเข้าแต่ละประเภท
ไฟล์ข้อมูลพื้นฐาน
Import-PowerShellDataFile cmdlet นำเข้าไฟล์ข้อมูลพื้นฐาน ข้อมูลในไฟล์จะต้องอยู่ในแฮชเทเบิล รูปแบบนี้รองรับเฉพาะค่าคงที่เท่านั้น คุณไม่สามารถใช้โค้ดหรือนิพจน์ PowerShell
รายการโมดูล
รายการโมดูลคือไฟล์ข้อมูล PowerShell ข้อมูลในไฟล์จะต้องอยู่ในแฮชเทเบิล โครงสร้างของแฮชเทเบิลนั้นรองรับเฉพาะชื่อคีย์เฉพาะที่เกี่ยวข้องกับโมดูล PowerShell
ค่าที่กำหนดให้กับการตั้งค่าในไฟล์ Manifest อาจเป็นนิพจน์ที่ได้รับการประเมินโดย PowerShell สิ่งนี้ช่วยให้คุณสร้างเส้นทางและกำหนดค่าตามเงื่อนไขตามตัวแปรได้
เมื่อคุณนำเข้าโมดูลโดยใช้ Import-Module รายการจะถูกประเมินในโหมดภาษา Restricted โหมด จำกัด จะจำกัดคำสั่งและตัวแปรที่สามารถใช้ได้
สำหรับข้อมูลเพิ่มเติม โปรดดู about_Module_Manifests
ข้อมูลที่มีการแปล
Import-LocalizedData cmdlet นำเข้าไฟล์ข้อมูลที่แปลเป็นภาษาท้องถิ่น ในระหว่างการนำเข้า ไฟล์จะถูกประมวลผลในโหมดภาษา จำกัด โหมด Constrained จะจำกัดคำสั่งและตัวแปรที่สามารถใช้ได้
สำหรับข้อมูลเพิ่มเติม โปรดดู about_Language_Modes
เดิมที ไฟล์ข้อมูลที่แปลเป็นภาษาท้องถิ่นมีไว้เพื่อจัดเก็บข้อมูลสตริงที่สามารถแปลเป็นภาษาอื่นได้ การทำเช่นนี้ทำให้สคริปต์ของคุณสามารถนำเข้าข้อมูลเพื่อจัดเตรียมเอาต์พุตสตริงที่แปลเป็นภาษาอื่นได้ อย่างไรก็ตาม คุณไม่ได้จำกัดอยู่เพียงการจัดเก็บข้อมูลสตริง และไม่จำเป็นต้องใช้ข้อมูลสำหรับเอาต์พุตที่แปลเป็นภาษาท้องถิ่น
ข้อมูลในไฟล์ไม่ได้จำกัดอยู่เพียงแฮชเทเบิล สามารถอยู่ในรูปแบบใดๆ ที่สนับสนุนโดยไวยากรณ์ของ PowerShell เช่น ส่วน DATA
สำหรับข้อมูลเพิ่มเติม โปรดดู about_Data_Sections
ดูเพิ่มเติม
- Import-LocalizedData
- Import-Module
- นำเข้า-PowerShellDataFile
- about_Data_Sections
- เกี่ยวกับ_ภาษา_โหมด
- about_Module_Manifests