مشاركة عبر


VirtualMachineRunCommandScriptSource interface

يصف مصادر البرنامج النصي لأمر التشغيل. استخدم واحدا فقط من مصادر البرنامج النصي هذه: script و scriptUri و commandId و galleryScriptReferenceId.

الخصائص

commandId

تحديد commandId للبرنامج النصي المضمن المحدد مسبقا. يتم سرد معرفات الأوامر المتوفرة لنظام التشغيل Linux في https://aka.ms/RunCommandManagedLinux#available-commands، Windows في https://aka.ms/RunCommandManagedWindows#available-commands.

galleryScriptReferenceId

معرف المورد لإصدار البرنامج النصي للمعرض الذي يجب تنفيذه. يبدو معرف المثال مثل /subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Compute/galleries/{galleryName}/scripts/{scriptName}/versions/{version}.

script

تحديد محتوى البرنامج النصي الذي سيتم تنفيذه على الجهاز الظاهري.

scriptShell

اختياري. حدد الغلاف الذي تريد استخدامه لتشغيل البرنامج النصي. يجب أن تتطابق هذه القيم مع تلك التي يتوقعها الملحق. يستخدم البرنامج النصي، المدعوم حاليا فقط للأجهزة الظاهرية التي تعمل بنظام Windows، Powershell 7 عند تحديده. يجب أن يكون Powershell 7 مثبتا بالفعل على الجهاز لاستخدام قيمة معلمة Powershell7.

scriptUri

تحديد موقع تنزيل البرنامج النصي. يمكن أن يكون إما SAS URI لكائن ثنائي كبير الحجم لتخزين Azure مع الوصول للقراءة أو URI العام.

scriptUriManagedIdentity

الهوية المدارة المعينة من قبل المستخدم التي لديها حق الوصول إلى 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

قيمة الخاصية