VirtualMachineRunCommandScriptSource interface
يصف مصادر البرنامج النصي لأمر التشغيل. استخدم واحدا فقط من مصادر البرنامج النصي هذه: script و scriptUri و commandId و galleryScriptReferenceId.
الخصائص
| command |
تحديد commandId للبرنامج النصي المضمن المحدد مسبقا. يتم سرد معرفات الأوامر المتوفرة لنظام التشغيل Linux في https://aka.ms/RunCommandManagedLinux#available-commands، Windows في https://aka.ms/RunCommandManagedWindows#available-commands. |
| gallery |
معرف المورد لإصدار البرنامج النصي للمعرض الذي يجب تنفيذه. يبدو معرف المثال مثل /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}. |
| script | تحديد محتوى البرنامج النصي الذي سيتم تنفيذه على الجهاز الظاهري. |
| script |
اختياري. حدد الغلاف الذي تريد استخدامه لتشغيل البرنامج النصي. يجب أن تتطابق هذه القيم مع تلك التي يتوقعها الملحق. يستخدم البرنامج النصي، المدعوم حاليا فقط للأجهزة الظاهرية التي تعمل بنظام Windows، Powershell 7 عند تحديده. يجب أن يكون Powershell 7 مثبتا بالفعل على الجهاز لاستخدام قيمة معلمة Powershell7. |
| script |
تحديد موقع تنزيل البرنامج النصي. يمكن أن يكون إما SAS URI لكائن ثنائي كبير الحجم لتخزين Azure مع الوصول للقراءة أو URI العام. |
| script |
الهوية المدارة المعينة من قبل المستخدم التي لديها حق الوصول إلى scriptUri في حالة تخزين Azure blob. استخدم كائنا فارغا في حالة الهوية المعينة من قبل النظام. تأكد من وجود كائن ثنائي كبير الحجم لتخزين Azure، ومنحت الهوية المدارة حق الوصول إلى حاوية الكائن الثنائي كبير الحجم مع تعيين دور "Storage Blob Data Reader". في حالة الهوية المعينة من قبل المستخدم، تأكد من إضافتها ضمن هوية الجهاز الظاهري. لمزيد من المعلومات حول الهوية المدارة وتشغيل الأمر، راجع https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged. |
تفاصيل الخاصية
commandId
تحديد commandId للبرنامج النصي المضمن المحدد مسبقا. يتم سرد معرفات الأوامر المتوفرة لنظام التشغيل Linux في https://aka.ms/RunCommandManagedLinux#available-commands، Windows في https://aka.ms/RunCommandManagedWindows#available-commands.
commandId?: string
قيمة الخاصية
string
galleryScriptReferenceId
معرف المورد لإصدار البرنامج النصي للمعرض الذي يجب تنفيذه. يبدو معرف المثال مثل /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.
galleryScriptReferenceId?: string
قيمة الخاصية
string
script
تحديد محتوى البرنامج النصي الذي سيتم تنفيذه على الجهاز الظاهري.
script?: string
قيمة الخاصية
string
scriptShell
اختياري. حدد الغلاف الذي تريد استخدامه لتشغيل البرنامج النصي. يجب أن تتطابق هذه القيم مع تلك التي يتوقعها الملحق. يستخدم البرنامج النصي، المدعوم حاليا فقط للأجهزة الظاهرية التي تعمل بنظام Windows، Powershell 7 عند تحديده. يجب أن يكون Powershell 7 مثبتا بالفعل على الجهاز لاستخدام قيمة معلمة Powershell7.
scriptShell?: string
قيمة الخاصية
string
scriptUri
تحديد موقع تنزيل البرنامج النصي. يمكن أن يكون إما SAS URI لكائن ثنائي كبير الحجم لتخزين Azure مع الوصول للقراءة أو URI العام.
scriptUri?: string
قيمة الخاصية
string
scriptUriManagedIdentity
الهوية المدارة المعينة من قبل المستخدم التي لديها حق الوصول إلى scriptUri في حالة تخزين Azure blob. استخدم كائنا فارغا في حالة الهوية المعينة من قبل النظام. تأكد من وجود كائن ثنائي كبير الحجم لتخزين Azure، ومنحت الهوية المدارة حق الوصول إلى حاوية الكائن الثنائي كبير الحجم مع تعيين دور "Storage Blob Data Reader". في حالة الهوية المعينة من قبل المستخدم، تأكد من إضافتها ضمن هوية الجهاز الظاهري. لمزيد من المعلومات حول الهوية المدارة وتشغيل الأمر، راجع https://aka.ms/ManagedIdentityhttps://aka.ms/RunCommandManaged.
scriptUriManagedIdentity?: RunCommandManagedIdentity