स्क्रिप्ट आईसीएस सेवा को सक्षम करने के लिए


1

मैं निजी नेटवर्क का चयन करने और आईसीएस सेवाओं का हिस्सा सक्षम करने के लिए स्क्रिप्ट बनाने की कोशिश करता हूं। मैं इन कोड के साथ निजी नेटवर्क का चयन करता हूं:

{
# Constants
$public = 0
$private = 1

Write-Host "Creating netshare object..."
$netshare = New-Object -ComObject HNetCfg.HNetShare

Write-Host "Getting public adapter..."
$publicadapter = $netshare.EnumEveryConnection | Where-Object {
    $netshare.NetConnectionProps($_).Name -eq "Local Area Connection"
}#foreach

Write-Host "Getting private adapter..."
$privateadapter = $netshare.EnumEveryConnection | Where-Object {
    $netshare.NetConnectionProps($_).Name -eq "Peer2Peer"
}#foreach

Write-Host "Disabling sharing for adapters...."
$netshare.INetSharingConfigurationForINetConnection($privateadapter).DisableSharing()
$netshare.INetSharingConfigurationForINetConnection($publicadapter).DisableSharing()

Start-Sleep -s 3

Write-Host "Enabling sharing for private adapter...."
$netshare.INetSharingConfigurationForINetConnection($privateadapter).EnableSharing($private)

Write-Host "Enabling sharing for public adapter...."
$netshare.INetSharingConfigurationForINetConnection($publicadapter).EnableSharing($public)

# Clean up
Remove-Variable netshare
}

मैं सभी आईसीएस सेवाएं प्राप्त करना चाहता हूं और उनमें से किसी को कोई सुराग देना चाहता हूं?

यहां छवि विवरण दर्ज करें


क्या (प्राचीन) विंडोज़ / पावरशेल संस्करण आप उपयोग कर रहे हैं? ->$PSVersionTable
लोटपिंग्स

इसका विंडोज़ सर्वर 2008
user9897732
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.