MsiPackage
الخلاصة
تثبيت حزمة MSI أو إلغاء تثبيتها.
بناء الجملة
MsiPackage [String] #ResourceName
{
Path = [string]
ProductId = [string]
[Arguments = [string]]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[FileHash = [string]]
[HashAlgorithm = [string]{ MD5 | RIPEMD160 | SHA1 | SHA256 | SHA384 | SHA512 }]
[LogPath = [string]]
[PsDscRunAsCredential = [PSCredential]]
[RunAsCredential = [PSCredential]]
[ServerCertificateValidationCallback = [string]]
[SignerSubject = [string]]
[SignerThumbprint = [string]]
}
الوصف
يقوم MsiPackage
المورد بتثبيت حزمة MSI أو إلغاء تثبيتها. يمكن أن تكون الحزمة محلية أو على محرك أقراص UNC أو يتم تنزيلها من عنوان URI على الويب. يمكنك تثبيت الحزمة كحساب بديل. يمكنك تحديد وسيطات إضافية للحزمة للتثبيت أو إلغاء التثبيت حسب الحاجة.
المتطلبات
لا شيء
الخصائص الرئيسية
ProductId
حدد رقم التعريف المستخدم للعثور على الحزمة كسلسلة. هذه القيمة عادة ما تكون GUID.
Type: System.String
الخصائص الإلزامية
المسار
حدد المسار إلى حزمة MSI كسلسلة. يمكن أن تكون قيمة هذه الخاصية المسار إلى ملف MSI على الجهاز المحلي، أو المسار إلى حزمة MSI على محرك أقراص UNC، أو URI ويب حيث يمكن تنزيل حزمة MSI منه. إذا لم تكن قيمة هذه الخاصية URI على الويب، فيجب أن تنتهي ب .msi
.
يتم استخدام هذه الخاصية فقط مع أسلوب تعيين المورد. إذا كانت القيمة هي URI ويب، يقوم المورد بتنزيل الحزمة إلى ذاكرة تخزين مؤقت محلية قبل التثبيت أو إلغاء التثبيت. إذا كانت القيمة عبارة عن مسار UNC، يقوم المورد بتحميل محرك أقراص UNC قبل التثبيت أو إلغاء التثبيت.
Type: System.String
خصائص اختيارية
الوسيطات
حدد الوسيطات الإضافية لتمريرها إلى الحزمة أثناء التثبيت أو إلغاء التثبيت كسلسلة. يتم تمرير الوسيطات التالية دائما:
- عند التثبيت،
/i <Path to the MSI package>
هي الوسيطة الأولى. - عند إلغاء التثبيت،
/x <Product Entry Guid>
تكون الوسيطة الأولى. - إذا تم تحديد LogPath ، يتم إلحاق المورد بقائمة الوسيطات
/log "<LogPath>"
. راجع LogPath لمزيد من المعلومات. /quiet
ويتم/norestart
إلحاقها دائما.
يتم إلحاق قيمة هذه الخاصية بعد الوسيطات الافتراضية.
Type: System.String
Default Value: None
بيانات اعتماد
حدد بيانات اعتماد حساب مع إذن لتحميل مسار UNC إذا لزم الأمر.
Type: System.Management.Automation.PSCredential
Behavior: Write
Default Value: None
ضمان
تحديد ما إذا كنت تريد تثبيت الحزمة أو إلغاء تثبيتها. لتثبيت الحزمة، حدد هذه الخاصية ك Present
. لإلغاء تثبيت الحزمة، حدد هذه الخاصية ك Absent
. القيمة الافتراضية هي Present
.
Type: System.String
Behavior: Write
Accepted Values:
- Absent
- Present
Default Value: Present
FileHash
حدد قيمة التجزئة المتوقعة لملف MSI كسلسلة. إذا تم تحديده، يتحقق المورد من الحزمة مقابل هذه القيمة قبل تثبيت الحزمة أو إلغاء تثبيتها. إذا لم تتطابق القيم، يطرح المورد استثناء وسيطة غير صالح.
Type: System.String
Default Value: None
HashAlgorithm
حدد الخوارزمية المستخدمة لإنشاء قيمة FileHash. القيمة الافتراضية هي SHA256
.
Type: System.String
Accepted Values:
- MD5
- RIPEMD160
- SHA1
- SHA256
- SHA384
- SHA512
Default Value: SHA256
LogPath
حدد المسار ملف لتسجيل الإخراج من تنفيذ MSI كسلسلة. بشكل افتراضي، لا يتم تسجيل الإخراج.
Type: System.String
Default Value: None
RunAsCredential
حدد بيانات اعتماد حساب بديل لتشغيل تثبيت الحزمة أو إلغاء تثبيتها ك.
Type: System.Management.Automation.PSCredential
Default Value: None
ServerCertificateValidationCallback
حدد حظر البرنامج النصي PowerShell للتحقق من صحة شهادات SSL عندما يكون المسار هو HTTPS URI. إذا لم يرجع $true
scriptblock ، فإن أسلوب Set للمورد يطرح استثناء عملية غير صالح ولا يقوم بتنزيل الحزمة.
Type: System.String
Default Value: None
SignerSubject
حدد الموضوع كسلسلة يجب أن تتطابق مع شهادة الموقع للتوقيع الرقمي لملف MSI. إذا تم تحديده، يتحقق المورد من الحزمة مقابل هذه القيمة قبل تثبيت الحزمة أو إلغاء تثبيتها. إذا لم تتطابق القيم، فإن أسلوب Set للمورد يطرح استثناء وسيطة غير صالح.
Type: System.String
Default Value: None
بصمة SignerThumbprint
حدد بصمة الشهادة كسلسلة يجب أن تتطابق مع شهادة الموقع للتوقيع الرقمي لملف MSI. إذا تم تحديده، يتحقق المورد من الحزمة مقابل هذه القيمة قبل تثبيت الحزمة أو إلغاء تثبيتها. إذا لم تتطابق القيم، فإن أسلوب Set للمورد يطرح استثناء وسيطة غير صالح.
Type: System.String
Default Value: None
خصائص القراءة فقط
InstalledOn
التاريخ الذي تم تثبيت حزمة MSI عليه أو صيانته، أيهما أحدث. هذه الخاصية غير قابلة للتكوين.
Type: System.String
InstallSource
المسار إلى حزمة MSI.
Type: System.String
الاسم
اسم العرض لحزمة MSI.
Type: System.String
وصف الحزمة
وصف حزمة MSI.
Type: System.String
الناشر
ناشر حزمة MSI.
Type: System.String
الحجم
حجم حزمة MSI بالميغابايت.
Type: System.UInt32
إصدار
رقم إصدار حزمة MSI.
Type: System.String
أمثلة
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ