Odstranění služby
Description
Tento příklad ukazuje, jak můžete prostředek použít Service
k zajištění, že služba neexistuje.
Pokud je nastavená možnost Zajistit, aby byla nastavena hodnota Absent
Service1
Name , prostředek odebere Service1
službu, pokud existuje. Pokud Service1
je prostředek spuštěný, před jeho odebráním se zastaví Service1
.
S Invoke-DscResource
Tento skript ukazuje, jak můžete použít Service
prostředek s rutinou Invoke-DscResource
k zajištění, že Service1
služba neexistuje.
[CmdletBinding()]
param()
begin {
$SharedParameters = @{
Name = 'Service'
ModuleName = 'PSDscResource'
Properties = @{
Name = 'Service1'
Ensure = 'Absent'
}
}
$NonGetProperties = @(
'Ensure'
)
}
process {
$TestResult = Invoke-DscResource -Method Test @SharedParameters
if ($TestResult.InDesiredState) {
$QueryParameters = $SharedParameters.Clone()
foreach ($Property in $NonGetProperties) {
$QueryParameters.Properties.Remove($Property)
}
Invoke-DscResource -Method Get @QueryParameters
} else {
Invoke-DscResource -Method Set @SharedParameters
}
}
S konfigurací
Tento fragment kódu ukazuje, jak můžete definovat Configuration
blok Service
prostředků, abyste zajistili Service1
, že služba neexistuje.
Configuration Delete {
Import-DscResource -ModuleName 'PSDscResources'
Node localhost {
Service ExampleService {
Name = 'Service1'
Ensure = 'Absent'
}
}
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro