Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Description
Bu örnekte, bir işlemin çalışmadığından emin olmak için kaynağı nasıl kullanabileceğiniz WindowsProcess
gösterilmektedir.
Emin olun ayarı Absent
, Yol olarak ayarlanmış C:\Windows\System32\gpresult.exe
ve Bağımsız Değişkenler boş bir dize olarak ayarlandığında, kaynak çalışan gpresult.exe
tüm işlemleri durdurur.
Invoke-DscResource ile
Bu betik, çalışmadığından emin olmak gpresult.exe
için cmdlet'iyle Invoke-DscResource
kaynağı nasıl kullanabileceğinizi WindowsProcess
gösterir.
[CmdletBinding()]
param()
begin {
$SharedParameters = @{
Name = 'WindowsFeatureSet'
ModuleName = 'PSDscResource'
Properties = @{
Path = 'C:\Windows\System32\gpresult.exe'
Arguments = ''
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
}
}
Yapılandırma ile
Bu kod parçacığı, çalışmadığından emin olmak gpresult.exe
için kaynak WindowsProcess
bloğuyla nasıl tanımlayabileceğinizi Configuration
gösterir.
Configuration Stop {
Import-DSCResource -ModuleName 'PSDscResources'
Node localhost {
WindowsProcess ExampleWindowsProcess {
Path = 'C:\Windows\System32\gpresult.exe'
Arguments = ''
Ensure = 'Absent'
}
}
}