![]() |
![]() |
|
||||||||
![]() |
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
![]()
Post
#1
|
|
![]() No comments ![]() Group: Admin Posts: 31721 Joined: 8-July 05 Member No.: 121 Zodiac Sign: ![]() Gender: ![]() ![]() |
![]() There isn¢t an easy way to set the category of an Unidentified network in Windows 7/WS2K8R2. By default, an Unidentified network will be set to Public for security. Often, the Unidentified network is setup intentionally (e.g. two machines connected via a hub; a network TV tuner, etc.). In these cases, Home/Work is a better category to allow common network tasks to succeed. Use this PowerShell script from CODE http://blogs.msdn.com/dimeby8/archive/2009/06/10/change-unidentified-network-from-public-to-work-in-windows-7.aspx to change the category from Public to Work (identical to Home, except Homegroup won¢t be started up). You must connect to the ¡Unidentified network¢ prior to running this script. PowerShell CODE //
// Name: ChangeCategory.ps1 // Copyright: Microsoft 2009 // Revision: 1.0 // // This script can be used to change the network category of // an 'Unidentified' network to Private to allow common network // activity. This script should only be run when connected to // a network that is trusted since it will also affect the // firewall profile used. // This script is provided as-is and Microsoft does not assume any // liability. This script may be redistributed as long as the file // contains these terms of use unmodified. // // Usage: // Start an elevated Powershell command window and execute // ChangeCategory.ps1 // $NLMType = [Type]::GetTypeFromCLSID(¡DCB00C01-570F-4A9B-8D69-199FDBA5723B¢) $INetworkListManager = [Activator]::CreateInstance($NLMType) $NLM_ENUM_NETWORK_CONNECTED = 1 $NLM_NETWORK_CATEGORY_PUBLIC = 0x00 $NLM_NETWORK_CATEGORY_PRIVATE = 0x01 $UNIDENTIFIED = "Unidentified network" $INetworks = $INetworkListManager.GetNetworks($NLM_ENUM_NETWORK_CONNECTED) foreach ($INetwork in $INetworks) { $Name = $INetwork.GetName() $Category = $INetwork.GetCategory() if ($INetwork.IsConnected -and ($Category -eq $NLM_NETWORK_CATEGORY_PUBLIC) -and ($Name -eq $UNIDENTIFIED)) { $INetwork.SetCategory($NLM_NETWORK_CATEGORY_PRIVATE) } } -------------------- ![]() |
|
![]() ![]() |
![]() ![]() ![]() |
Lo-Fi Version | Time is now: 5th July 2025 - 07:55 AM |
Skin and Graphics by Dan Ellis and Anubis. Hosting by Forums & More © 2005-2011. |