MsiPackage
Áttekintés
MSI-csomag telepítése vagy eltávolítása.
Syntax
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]]
}
Description
Az MsiPackage
erőforrás egy MSI-csomagot telepít vagy távolít el. A csomag lehet helyi, UNC meghajtón, vagy letölthető egy webes URI-ból. A csomagot másik fiókként is telepítheti. Szükség szerint további argumentumokat is megadhat a csomaghoz a telepítéshez vagy eltávolításhoz.
Követelmények
Nincsenek.
Fő tulajdonságok
ProductId
Adja meg a csomag sztringként való megkereséséhez használt azonosító számot. Ez az érték általában EGY GUID.
Type: System.String
Kötelező tulajdonságok
Elérési út
Adja meg az MSI-csomag elérési útját sztringként. Ennek a tulajdonságnak az értéke lehet a helyi gépen található MSI-fájl elérési útja, egy UNC-meghajtón található MSI-csomag elérési útja, vagy egy webes URI, ahonnan az MSI-csomag letölthető. Ha ennek a tulajdonságnak az értéke nem webes URI, akkor a végződésnek a végződésűnek .msi
kell lennie.
Ez a tulajdonság csak az erőforrás Set metódusával használható. Ha az érték egy webes URI, az erőforrás a telepítés vagy eltávolítás előtt letölti a csomagot egy helyi gyorsítótárba. Ha az érték UNC elérési út, az erőforrás a telepítés vagy eltávolítás előtt csatlakoztatja az UNC meghajtót.
Type: System.String
Választható tulajdonságok
Argumentumok
Adja meg a csomagnak a telepítés vagy az eltávolítás során sztringként továbbítandó további argumentumokat. A rendszer mindig a következő argumentumokat adja át:
- Telepítéskor
/i <Path to the MSI package>
ez az első argumentum. - Eltávolításkor
/x <Product Entry Guid>
az első argumentum. - Ha a LogPath meg van adva, az erőforrás hozzáfűzi
/log "<LogPath>"
az argumentumlistához. További információt a LogPath webhelyen talál. /quiet
és/norestart
mindig hozzáfűzve vannak.
A tulajdonság értéke az alapértelmezett argumentumok után lesz hozzáfűzve.
Type: System.String
Default Value: None
Hitelesítő adat
Adja meg egy fiók hitelesítő adatait, és szükség esetén csatlakoztassa az UNC elérési utat.
Type: System.Management.Automation.PSCredential
Behavior: Write
Default Value: None
Biztosítja
Megadja, hogy telepíteni vagy eltávolítani szeretné-e a csomagot. A csomag telepítéséhez adja meg ezt a tulajdonságot a következőként Present
: . A csomag eltávolításához adja meg ezt a tulajdonságot a következőként Absent
: . Az alapértelmezett érték Present
.
Type: System.String
Behavior: Write
Accepted Values:
- Absent
- Present
Default Value: Present
Fájlkivonat
Adja meg az MSI-fájl várt kivonatértékét sztringként. Ha meg van adva, az erőforrás ezt az értéket ellenőrzi a csomag telepítése vagy eltávolítása előtt. Ha az értékek nem egyeznek, az erőforrás érvénytelen argumentumkivételt jelez.
Type: System.String
Default Value: None
HashAlgorithm
Adja meg a FileHash értékének létrehozásához használt algoritmust. Az alapértelmezett érték SHA256
.
Type: System.String
Accepted Values:
- MD5
- RIPEMD160
- SHA1
- SHA256
- SHA384
- SHA512
Default Value: SHA256
LogPath
Adja meg a fájl elérési útját az MSI-végrehajtás kimenetének sztringként való naplózásához. Alapértelmezés szerint a kimenet nincs naplózva.
Type: System.String
Default Value: None
RunAsCredential
Adja meg egy másik fiók hitelesítő adatait a csomag telepítésének vagy eltávolításának futtatásához.
Type: System.Management.Automation.PSCredential
Default Value: None
ServerCertificateValidationCallback
Adjon meg egy PowerShell-szkriptblokkot az SSL-tanúsítványok érvényesítéséhez, ha az elérési út HTTPS URI. Ha a szkriptblokk nem ad vissza $true
, az erőforrás Set metódusa érvénytelen műveletkivételt jelez, és nem tölti le a csomagot.
Type: System.String
Default Value: None
SignerSubject
Adja meg a tárgyat sztringként, amely megfelel az MSI-fájl digitális aláírásának aláíró tanúsítványának. Ha meg van adva, az erőforrás ezt az értéket ellenőrzi a csomag telepítése vagy eltávolítása előtt. Ha az értékek nem egyeznek, az erőforrás Set metódusa érvénytelen argumentumkivételt eredményez.
Type: System.String
Default Value: None
SignerThumbprint
Adja meg a tanúsítvány ujjlenyomatát sztringként, amely megfelel az MSI-fájl digitális aláírásának aláíró tanúsítványának. Ha meg van adva, az erőforrás ezt az értéket ellenőrzi a csomag telepítése vagy eltávolítása előtt. Ha az értékek nem egyeznek, az erőforrás Set metódusa érvénytelen argumentumkivételt eredményez.
Type: System.String
Default Value: None
Csak olvasható tulajdonságok
InstalledOn
Az MSI-csomag telepítésének vagy szervizelésének dátuma, attól függően, hogy később van-e. Ez a tulajdonság nem konfigurálható.
Type: System.String
InstallSource
Az MSI-csomag elérési útja.
Type: System.String
Name
Az MSI-csomag megjelenítendő neve.
Type: System.String
PackageDescription
Az MSI-csomag leírása.
Type: System.String
Publisher
Az MSI-csomag közzétevője.
Type: System.String
Méret
Az MSI-csomag mérete MB-ban.
Type: System.UInt32
Verzió
Az MSI-csomag verziószáma.
Type: System.String
Példák
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: