আমি একটি নিখুঁতভাবে পাওয়ারশেল (কোনও রেজিডিট বা sc.exe) পদ্ধতির সন্ধান করছিলাম যা ২০০৮ আরআর / উইন and এবং আরও নতুনতে কাজ করতে পারে এবং এটি নিয়ে এসেছিল:
পাওয়ারশেলের সাহায্যে নতুন করে কাজ করা সহজ:
Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation' -Name DependOnService -Value @('Bowser','MRxSmb20','NSI')
বা, ডাব্লুএমআই ব্যবহার করে:
$DependsOn = @('Bowser','MRxSmb20','NSI','') #keep the empty array element at end
$svc = Get-WmiObject win32_Service -filter "Name='LanmanWorkstation'"
$svc.Change($null,$null,$null,$null,$null,$null,$null,$null,$null,$null,$DependsOn)
পরিবর্তন Win32_Service ক্লাসের পদ্ধতি একটি সমাধান বিন্দু সাহায্য সহায়তা দিয়েছে,
uint32 Change(
[in] string DisplayName,
[in] string PathName,
[in] uint32 ServiceType,
[in] uint32 ErrorControl,
[in] string StartMode,
[in] boolean DesktopInteract,
[in] string StartName,
[in] string StartPassword,
[in] string LoadOrderGroup,
[in] string LoadOrderGroupDependencies[],
[in] string ServiceDependencies[]
);