Telepített erőforrás meghatározott verziójának importálása
Érintett kiadások: Windows PowerShell 5.0
A PowerShell 5.0-ban a DSC-erőforrások különálló verziói telepíthetők egymás mellett a számítógépre. Az erőforrásmodulok egy erőforrás különálló verzióit tárolhatják elnevezett mappákban.
Különálló erőforrásverziók telepítése egymás mellett
Az Install-Module parancsmag MinimumVersion, MaximumVersion és RequiredVersion paramétereivel megadhatja, hogy a modul melyik verzióját kell telepíteni. Az Install-Module meghívása verzió megadása nélkül a legújabb verziót telepíti.
Az xFailOverCluster modulnak például több verziója is van, amelyek mindegyike tartalmaz egy xCluster-erőforrást . Az Install-Module meghívása a verziószám megadása nélkül a modul legújabb verzióját telepíti.
PS> Install-Module xFailOverCluster
PS> Get-DscResource xCluster
ImplementedAs Name ModuleName Version Properties
------------- ---- ---------- ------- ----------
PowerShell xCluster xFailOverCluster 1.2.0.0 {DomainAdministratorCredential, ...
Egy modul egy adott verziójának telepítéséhez adja meg az 1.1.0.0 RequiredVersion paramétert. Ez a telepített verzió mellett telepíti a megadott verziót.
PS> Install-Module xFailOverCluster -RequiredVersion 1.1
Most megjelenik a modul mindkét verziója a használatakor Get-DSCResource
.
PS> Get-DscResource xCluster
ImplementedAs Name ModuleName Version Properties
------------- ---- ---------- ------- ----------
PowerShell xCluster xFailOverCluster 1.1 {DomainAdministratorCredential, Name, ...
PowerShell xCluster xFailOverCluster 1.2.0.0 {DomainAdministratorCredential, Name, ...
Erőforrás-verzió megadása konfigurációban
Ha egy számítógépen külön erőforrásverzió van telepítve, akkor meg kell adnia az erőforrás verzióját, amikor azt egy konfigurációban használja. Ehhez meg kell adnia az Import-DscResource kulcsszó ModuleVersion paraméterét. Ha nem tudja megadni egy olyan erőforrásmodul verzióját, amelyre egynél több verzió van telepítve, a konfiguráció hibát okoz.
Az alábbi konfiguráció bemutatja, hogyan adhatja meg a meghívni kívánt erőforrás verzióját:
configuration VersionTest
{
Import-DscResource -ModuleName xFailOverCluster -ModuleVersion 1.1
Node 'localhost'
{
xCluster ClusterTest
{
Name = 'TestCluster'
StaticIPAddress = '10.0.0.3'
DomainAdministratorCredential = Get-Credential
}
}
}
A Import-DscResource ModuleVersion paramétere nem érhető el a PowerShell 4.0-ban. A PowerShell 4.0-ban a modulverziót úgy adhatja meg, hogy átad egy modulspecifikációs objektumot az Import-DscResource ModuleName paraméterének. A modul specifikációs objektuma egy kivonattábla, amely a ModuleName és a RequiredVersion kulcsokat tartalmazza. Például:
configuration VersionTest
{
Import-DscResource -ModuleName (@{ModuleName='xFailOverCluster'; RequiredVersion='1.1'} )
Node 'localhost'
{
xCluster ClusterTest
{
Name = 'TestCluster'
StaticIPAddress = '10.0.0.3'
DomainAdministratorCredential = Get-Credential
}
}
}
Ez a PowerShell 5.0-s verzióban is működni fog, de ajánlott a ModuleVersion paramétert használni.
Lásd még
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: